Java是一種非常流行和廣泛使用的編程語言。它有很多功能和應(yīng)用場(chǎng)景,其中之一是計(jì)算年和月份的天數(shù)。在Java中,我們可以使用簡(jiǎn)單的代碼來輸出特定年和月份的天數(shù)。
import java.util.Scanner; public class DaysInMonth { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入年份:"); int year = input.nextInt(); System.out.print("請(qǐng)輸入月份:"); int month = input.nextInt(); int daysInMonth = 0; switch (month) { case 1: // January case 3: // March case 5: // May case 7: // July case 8: // August case 10: // October case 12: // December daysInMonth = 31; break; case 4: // April case 6: // June case 9: // September case 11: // November daysInMonth = 30; break; case 2: // February if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { daysInMonth = 29; } else { daysInMonth = 28; } break; default: System.out.println("輸入的月份無效!"); break; } System.out.println(month + "月" + year + "年有" + daysInMonth + "天。"); } }
代碼首先通過Scanner類獲取用戶輸入的年份和月份。然后,使用switch語句檢查月份,并相應(yīng)地設(shè)置相應(yīng)月份的天數(shù)。對(duì)于2月份,需要檢查年份是否為閏年,以確定天數(shù)。最后,使用System.out.println方法輸出結(jié)果。
該程序可以幫助我們快速計(jì)算特定年份和月份的天數(shù),非常方便。