[Java] Day 3 : 判斷是否為閏年

摘要:[Java] Day 3 : 判斷是否為閏年

[Java] Day 3 : 判斷是否為閏年

 


import java.util.Scanner; // 匯入名稱為 Scanner 的模組 (使用來取得使用者輸入的資料)
class  Year
{
	public static void main(String[] args) 
	{
		Scanner scn = new Scanner(System.in);
		String Input;
		// 判斷迴圈
		for(int i=0;i<1;i=0) // 無窮迴圈 直到離開程式 (當輸入N)
		{
			System.out.println("請輸入西元年分:");
			Input = scn.nextLine();
			int Output = Integer.parseInt(Input); // 將字串型態轉為數值型態 (Input 為字串型態 Output 為數值型態)

			if (Output<1) // 數字 >= 0
					System.out.println("資料有誤"); 
			else
				{
					if (Output%400==0 || ((Output%4==0)&&(Output%100!=0)))  // 判斷是否為閏年
							System.out.println(Input+"是閏年");
					else
							System.out.println(Input+"非閏年");
					// 從這開始問是否繼續
					for(int j=0;j<1;j=0) // 無窮迴圈
						{
							System.out.println("是否繼續?(Y/N)");
							Input = scn.nextLine();
							if (Input.charAt(0)=='N' || Input.charAt(0)=='n')
									 System.exit(0); // 結束程式
							else
								{
									if (Input.charAt(0)=='Y' || Input.charAt(0)=='y')
											break; // 跳出問 是否繼續 的迴圈
									else
											continue; // 繼續問 是否繼續
								}
						}
				}	
		}
	}
}

 

#0xDe 從分享中學習

#Facebook:ProgrammerDe (https://www.facebook.com/MicrosoftDes) 有問題歡迎提問