java输入年份和月份,输出天数

时间:2025-02-10 08:26:23
import java.util.Scanner; /** * Switch case 实现从键盘录入年份月份,输出天数 */ public class Test02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); System.out.println("请输入月份:"); int month = sc.nextInt(); switch (month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println(year+"年"+month+"月有31天"); break; case 4: case 6: case 9: case 11: System.out.println(year+"年"+month+"月有30天"); break; case 2: if (year%4==0&&year%100!=0||year%400==0){ System.out.println(year+"年"+month+"月有29天"); }else { System.out.println(year+"年"+month+"月有28天"); } break; default: System.out.println("月份有误"); } sc.close(); } }