アイデア:
(推奨チュートリアル: Java 入門チュートリアル)
Calendar オブジェクトを作成します。
オブジェクトの年をキーボードで入力した年に設定します。
月を 2 月 28 日に設定します。
日数に 1 を加えて、日数が 29 であるかどうかを判断します。
(ビデオ チュートリアルの推奨: Java ビデオ チュートリアル)
コードの実装:
package calendartest; import java.util.Calendar; import java.util.Scanner; public class Test03 { public static void main(String[] args) { Scanner s = new Scanner(System.in); while (s.hasNext()) { int year = Integer.parseInt(s.nextLine()); boolean b = isLeapYear(year); System.out.println(b); } } // 判断是否是闰年 public static boolean isLeapYear(int year) { // 创建Calendar对象 Calendar c = Calendar.getInstance(); // 将年月日设置为:year年2月28日,即参数为year, 1, 28 c.set(year, 1, 28); // 天数加1 c.add(Calendar.DAY_OF_MONTH, 1); // 是29号,是闰年,否则平年 return c.get(Calendar.DAY_OF_MONTH) == 29; } }
以上がCalendar クラスを使用して平年の閏年を決定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。