import java.math.*;
public class Rili {
//1.封装一类对象,功能是随机产生一个2000年后的年份,
//并输出该年2月的日历页,需处理闰年的问题。(必做)
double year=Math.random()*1000+2000;
int year1 =(int)year;
}
import java.util.*;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rili r = new Rili();
System.out.println("日 一 二 三 四 五 六 ");
Calendar c = Calendar.getInstance();
c.set(r.year1,2,1);
if((r.year1%4==0&&r.year1%100!=0)||(r.year1%400==0))
{
int 星期几 = c.get(Calendar.DAY_OF_WEEK)-1;
String a[]= new String[星期几+29];
for(int i = 0 ;i <星期几; i ++)
{
a[i] = "**";
}
for(int i = 星期几, n = 1; i<星期几+29;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]);
}
}
else
{
int 星期几 = c.get(Calendar.DAY_OF_WEEK)-1;
String a[]= new String[星期几+28];
for(int i = 0 ;i <星期几; i ++)
{
a[i] = "**";
}
for(int i = 星期几, n = 1; i<星期几+28;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]);
}
}
}
}