import java.util.Date; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sn = new Scanner(System.in); int year = sn.nextInt(); if (year < 2007) return; int month = sn.nextInt(); int days=0; switch(month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:days=31;break; case 2:if(year%4==0&&year%100!=0||year%400==0) days=29;else days=28; break; case 4:case 6:case 9:case 11:days=30;break; } System.out.println("---------------------"); System.out.println(" Su Mo Tu We Th Fr Sa"); System.out.println("---------------------"); Date date=new Date(year+"/"+month+"/1"); int a=date.getDay(); for (int i = 1; i <=3*a+1; i++) { System.out.print(" "); } System.out.print(getDay(1)); for (int i = 2; i <=days; i++) { a++; if(a%7==0) System.out.println(); System.out.print(" "+getDay(i)); } System.out.println(); System.out.println("---------------------"); } static String getDay(int n){ if(n<10) return " "+n; return ""+n; } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
回文数(一) (C语言代码)浏览:809 |
求圆的面积 (C语言代码)浏览:1367 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
WU-整除问题 (C++代码)浏览:648 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
Tom数 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |