1. 程式人生 > >java 利用Java if和switch語句實現判斷閏年

java 利用Java if和switch語句實現判斷閏年

/*
 * 時間: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;
		}


	}


}

執行結果: