满意答案
vkkkv001
2013.04.16
采纳率:52% 等级:12
已帮助:7766人
import java.util.*;
public class Test {
private static int year=0;
private static int month=0;
private static int dayOfMonth=0;
private static int[] mm={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
private static GregorianCalendar calender=new GregorianCalendar();
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.print("请输入年份:");
year=in.nextInt();
System.out.print("请输入月份:");
month=in.nextInt();
dayOfMonth=mm[month-1];
int today=calender.get(Calendar.DAY_OF_MONTH);
if(calender.isLeapYear(year)&&month==2)
{
dayOfMonth++;
System.out.println(year+"年 是闰年");
System.out.println(month+"月 "+dayOfMonth+"天");
}
else
{
System.out.println(year+"年 是平年");
System.out.println(month+"月 "+dayOfMonth+"天");
}
System.out.println("星期日 星期一 星期二 星期三 星期四 星期五 星期六");
calender.set(year, month-1,1);
int firstOfWeek=calender.get(Calendar.DAY_OF_WEEK);
for(int i=0;i
{
System.out.print("\t");
}
for(int i=1;i<=dayOfMonth;i++)
{
int day=calender.get(Calendar.DAY_OF_MONTH);
System.out.printf("%2d", day);
if(day==today)
{
System.out.print("*"+"\t");
}
else
{
System.out.print("\t");
}
if(firstOfWeek==Calendar.SATURDAY)
System.out.println();
calender.add(Calendar.DAY_OF_MONTH, 1);
firstOfWeek=calender.get(Calendar.DAY_OF_WEEK);
}
}
}
00分享举报