华恩JAVA班第8天

xiaoxiao2021-02-28  101

华恩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++;   }   } }

转载请注明原文地址: https://www.6miu.com/read-75313.html

最新回复(0)