- 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)