JAVA万年历怎样制作??
答案:1 悬赏:20 手机版
解决时间 2021-01-27 05:41
- 提问者网友:趣果有间
- 2021-01-26 22:09
JAVA万年历怎样制作??
最佳答案
- 五星知识达人网友:拜訪者
- 2021-01-26 23:29
我给出主要代码吧
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];
}
}
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];
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯