計算某年的某個月份有多少天
阿新 • • 發佈:2021-01-04
技術標籤:java
計算某年的某個月份有多少天(Java實現)
import java.time.LocalDate;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入年:");
int year = sc.nextInt();
System.out.println("請輸入月:") ;
int month = sc.nextInt();
int days = 1;//日子預設為1日
switch (month) {
case 4, 6, 9, 11:
days = 30;
break;
case 1, 3, 5, 7, 8, 10, 12:
days = 31;
break;
case 2:
LocalDate now = LocalDate.of(year, month, days);
days = now.isLeapYear() ? 29 : 28;
break;
}
System.out.printf ("%d年%d月有%d天", year, month, days);
}
}