String Buffer buffer=new StringBuffer();
Calendar rili=Calender.getInstance();
tili.set(year,month-1,1);//將日歷翻到year年month月1日(0代表壹月)
int 星期=rili.get(Calender.DAY_OF_WEEK)-1);//周日是0
int 日=0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==10||month==12)
{
日=31
}
if(month==4||month==6||month==9||month==11)
{
日=30;
}
if(month==2)
{
if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
日=29;
}
else
{
日=28;
}
}
String[] a=new String[42];//日歷表格是6*7的
for(int i=0;i<星期;i++)
{
a[i]="**";
}
for(int i=星期,n=1;i<星期+日;i++)
{
a[i]=String.valueOf(n);
n++;
}
for(int i=星期+日,n=1;i<42;i++)
{
a[i]="**";
}//三個for得出日歷表格
String[] weekday={"星期日","星期壹"......."星期六"};
之後就是畫出表格(6*7)
在之後添加進表格中,代碼為:
for(int k=0;k<42;k=k+7)
{
for(int j=k;j<Math.min(7+k,42);j++)
{
添加a[j];
}
}