java 利用Java if和switch語句實現判斷閏年
阿新 • • 發佈:2019-02-10
/* * 時間: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; } } }
執行結果: