①
package pack1;import java.util.*;public class ex2 {public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.print("请输入您要判断的年份:");int year=input.nextInt();System.out.print("请输入您要判断的月份:");int m=input.nextInt();switch (m){case 1:System.out.print(m+"月份有:31天");break;case 3:System.out.print(m+"月份有:31天");break;case 4:System.out.print(m+"月份有:30天");break;case 5:System.out.print(m+"月份有:31天");break;case 6:System.out.print(m+"月份有:30天");break;case 7:System.out.print(m+"月份有:31天");break;case 8:System.out.print(m+"月份有:31天");break;case 9:System.out.print(m+"月份有:30天");break;case 10:System.out.print(m+"月份有:31天");break;case 11:System.out.print(m+"月份有:30天");break;case 12:System.out.print(m+"月份有:31天");break;case 2:{if (year%400==0||(year%4==0&&year%100!=0))System.out.print(m+"月份有:29天");else System.out.print(m+"月份有:28天");break;}default:System.out.print("对不起,您输入的月份有误!");}}}
②
package pack1;import java.util.*;public class ex2{public static void main(String[] args) {Scanner sc=new Scanner(System.in);int y=0;int n=0;//输入年份,用于判断闰年!System.out.println("请输入年份:");y = sc.nextInt();System.out.println("请输入月份:");n =sc.nextInt();switch(n){case 1:case 3:case 5:case 7:case 8:case 10:case 12:System.out.println(n+"月份有:31天");break;//对于2月份需要判断是否为闰年case 2:if((y%4==0 &&y % 100 != 0) || (y % 400 == 0)) {System.out.println(n+"月份有:29天");break;}else{System.out.println(n+"月份有:28天");break;}case 4:case 6:case 9:case 11:System.out.println(n+"月份有:30天");break;default:System.out.println("请输入正确的年份和月份");break;}}}