JAVA万年历怎样制作??

 我来答
pkbisi_159
2010-09-04 · TA获得超过746个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:454万
展开全部
我给出主要代码吧

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];
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式