我刚刚学习java,请帮助我解释一下好么??谢谢你们了~~~

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:26:52
import java.util.*;
class Example6_3
{ public static void main(String args[])
{ System.out.println(" 日 一 二 三 四 五 六");
Calendar 日历=Calendar.getInstance();
日历.set(2006,11,1); //将日历翻到2006年12月1日。
int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[星期几+31];
for(int i=0;i<星期几;i++)
{ a[i]="**";
}
for(int i=星期几,n=1;i<星期几+31;i++)
{ if(n<=9)
a[i]=String.valueOf(n)+" ";
else
a[i]=String.valueOf(n) ;
n++;
}
for(int i=0;i<a.length;i++)
{ if(i%7==0)
{ System.out.println("");
}
System.out.print(" "+a[i]);
}
}
}

for(int i=0;i<星期几;i++)
{ a[i]="**";<

这一块就是打印日历啊。你运行过没?运行过就知道是在干嘛了~
日历中一个月的第一行会有一些空的,用星号填上,然后就是一次填日期,个位数的补上一个空格,使得可以对齐,没写完7个就换行。