java万年历1完整版.docVIP

  • 1
  • 0
  • 约2.12千字
  • 约 3页
  • 2024-02-01 发布于湖北
  • 举报

importjava.applet.Applet;

importjava.awt.Button;

importjava.awt.Graphics;

importjava.awt.Label;

importjava.awt.TextField;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.util.Calendar;

importjava.util.Date;

publicclassjavademoextendsAppletimplementsActionListener{

LabelL1=newLabel(输入年份);

LabelL2=newLabel(输入月份);

TextFieldF1=newTextField(5);

TextFieldF2=newTextField(5);

ButtonB1=newButton(查询);

intarr[]=newint[12];

StringARR[];

intvar;

publicvoidinit(){

add(L1);

add(F1);

add(L2);

add(F2);

add(B1);

Datedate=newDate();

F1.setText(String.valueOf(date.getYear()+1900));

F2.setText(String.valueOf(date.getMonth()+1));

B1.addActionListener(this);

arr[0]=arr[2]=arr[4]=arr[6]=arr[7]=arr[9]=arr[11]=31;

arr[3]=arr[5]=arr[8]=arr[10]=30;

date.setDate(1);

var=date.getDay();

}

publicvoidactionPerformed(ActionEvente){

intx=Integer.parseInt(F1.getText()),i=Integer.parseInt(F2

.getText())-1,s=0;

Datedate=newDate();

date.setYear(x-1900);

date.setMonth(i);

date.setDate(1);

var=date.getDay();

repaint();

}

publicvoidpaint(Graphicsg){

intxpos,ypos;

arr[0]=arr[2]=arr[4]=arr[6]=arr[7]=arr[9]=arr[11]=31;

arr[3]=arr[5]=arr[8]=arr[10]=30;

intx=Integer.parseInt(F1.getText()),i=Integer.parseInt(F2

.getText())-1;

if((x%4==0x%100!=0)||(x%400==0))

arr[1]=29;

else

arr[1]=28;

g.drawString(星期一,50,50);

g.drawString(星期二,100,50);

g.drawString(星期三,150,50);

g.drawString(星期四,200,50);

g.drawString(星期五,250,50);

g.drawString(星期六,300,50);

g.drawString(星期日,350,50);

ARR=newString[arr[i]];

intj=0,k=1;

while(k=arr[i]){

ARR[j]=String.valueOf(k);

k++;

j++;

}

intline=0;

for(intm=0;mARR.length;m++){

ypos=50+50*(line+1);

xpos=(var*50+50*(m%7))%350;

if

文档评论(0)

1亿VIP精品文档

相关文档