/*
* 时间:2018-3-20 11:04
* 目的:practice
* 任务:利用Java if和switch语句实现判断闰年
* */
package hpeuclass;
import java.util.Scanner;
public class RunYear {
public static void main(String[] args) {
// 声明赋值
int year;// 年
int month;// 月
Scanner read = new Scanner(System.in);// 扫描器
// 执行
System.out.println("请输入年份:\n");// 输入提示
year = read.nextInt();// 输入年
if (year % 4 == 0 && (year % 400 == 0 || year % 100 != 0)) {// 闰年
System.out.println(year + "年为闰年\n");
System.out.println("请输入月份:\n");// 输入提示
month = read.nextInt();// 输入月
if (month == 2) {
System.out.println("2月有29天\n");// 输出天数
}
} else {// 平年
System.out.println(year + "年为平年\n");
System.out.println("请输入月份:\n");// 输入提示
month = read.nextInt();// 输入月
if (month == 2) {
System.out.println("2月有28天\n");// 输出天数
}
}
switch (month) {//选择开关
case 1:
System.out.println(month + "月有31天\n");
break;// 1月
case 3:
System.out.println(month + "月有31天\n");
break;// 3月
case 4:
System.out.println(month + "月有30天\n");
break;// 4月
case 5:
System.out.println(month + "月有31天\n");
break;// 5月
case 6:
System.out.println(month + "月有30天\n");
break;// 6月
case 7:
System.out.println(month + "月有31天\n");
break;// 7月
case 8:
System.out.println(month + "月有31天\n");
break;// 8月
case 9:
System.out.println(month + "月有30天\n");
break;// 9月
case 10:
System.out.println(month + "月有31天\n");
break;// 10月
case 11:
System.out.println(month + "月有30天\n");
break;// 11月
case 12:
System.out.println(month + "月有31天\n");
break;// 12月
default:
break;
}
}
}
运行结果: