Java分支实现判断月份的天数

import java.util.Scanner;

public class Demo03{
	public static void main(String[]args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入年份:");
		int year = scanner.nextInt();
		System.out.print("请输入月份:");
		int month = scanner.nextInt();
		//System.out.print("输入的年份为:"+year+"\t输入的月份是:"+month);
		
		int day=0;
		switch(month) {
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				day =31;
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				day =30;
				break;
			case 2:
				if(year%400==0 ||year%4==0&&year%100!=0) {
					day= 29;
				}else {
					day =28;
				}
		}
		if(day!=0) {
			System.out.print(year+"年"+month+"月有"+day+"天");
		}else {
			System.out.print("输入月份不对!!");
		}
	}
}

你可能感兴趣的:(Java)