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天。