华恩JAVA班第8天
今天动手做了一个日历表
import java.util.Scanner; public class RL6 { public static void main(String[] args) { Scanner in = newScanner(System.in); int sum = 0; System.out.println("请输入年份:"); int Y = in.nextInt(); System.out.println("请输入月份:"); int M = in.nextInt(); for(int year = 1900;year< Y;year++){ if (year %4==0&&year % 100!=0||year @0==0){ sum+= 366; }else{ sum+= 365; } } for(int month = 1;month< M;month++){ if(month ==2){ if(Y% 4==0&&Y % 100!=0||Y @0==0){ sum+= 29; }else{ sum+= 28; } }elseif(month == 4||month == 6||month == 9||month == 11){ sum+= 30; }else{ sum+= 31; } } sum++; int wekday = sum % 7; System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i = 1 ;i<= wekday;i++){ System.out.print("\t"); } int D; if(M ==2&&(Y %4==0&&Y % 100!=0||Y @0==0)){ D = 29; }else if(M ==2&&!(Y %4==0&&Y % 100!=0||Y @0==0)){ D = 28; }else if(M == 4||M == 6|| M ==9|| M == 11){ D = 30; }else{ D = 31; } for(int i = 1;i<= D;i++){ if(sum % 7 ==6){ System.out.print(i+"\n"); }else{ System.out.print(i+"\t"); } sum++; } } }