package practiceGO; import java.util.Scanner; /* * 2.根据输入的月份,判断该月份有多少天 */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); 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(month+" 月 "+" 有31天。"); break; case 4: case 6: case 9: case 11: System.out.println(month+" 月 "+" 有30天。"); case 2: System.out.println("请输入年份:"); int year = sc.nextInt();//判断是不是闰年 if (year%4==0 && year%100!=0 || year%400==0) { month = 29; }else { month = 28; } System.out.println("二月 "+" 有 "+month+"天"); break; default: System.out.println("会不会输?不会输滚蛋!"); break; } } }
测试:
输入月份: 1 1 月 有31天。
输入月份: 2 请输入年份: 2016 二月 有 29天
输入月份: 2 请输入年份: 2017 二月 有 28天
输入月份: 3 3 月 有31天。
原文:http://11317783.blog.51cto.com/11307783/1757242