色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java輸入年份和月份 求該月有多少天

林雅南1年前6瀏覽0評論

在 Java 中,我們可以使用以下代碼來輸入年份和月份,并求出該月有多少天:

import java.util.Scanner;
public class DaysInMonth {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int year, month, daysInMonth;
//輸入年份和月份
System.out.print("請輸入年份:");
year = input.nextInt();
System.out.print("請輸入月份:");
month = input.nextInt();
//判斷該月份有多少天
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
daysInMonth = 31;
break;
case 4:
case 6:
case 9:
case 11:
daysInMonth = 30;
break;
case 2:
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
daysInMonth = 29;
else
daysInMonth = 28;
break;
default:
daysInMonth = 0;
break;
}
//輸出結果
if(daysInMonth == 0)
System.out.println("無效的月份");
else
System.out.println(year + "年" + month + "月份有" + daysInMonth + "天。");
}
}

以上代碼中,我們使用了 switch-case 語句來判斷輸入的月份,并根據月份計算出該月份有多少天。對于平年和閏年的判斷,我們使用了簡單的邏輯判斷來進行處理。