Javaでのうるう年の判定

Javaでのうるう年の判定

Javaでうるう年の判定

うるう年とは、通常の年より1日多い年で、2月29日が存在します。うるう年を判定する条件は以下の通りです:

  • 4で割り切れる年はうるう年。
  • ただし、100で割り切れる年はうるう年ではない。
  • さらに、400で割り切れる年はうるう年。

1. うるう年の判定方法

Javaでうるう年を判定する方法は次の通りです:

public class LeapYear {
    public static void main(String[] args) {
        int year = 2024;  // 判定したい年を設定

        if (isLeapYear(year)) {
            System.out.println(year + "はうるう年です。");
        } else {
            System.out.println(year + "はうるう年ではありません。");
        }
    }

    // うるう年を判定するメソッド
    public static boolean isLeapYear(int year) {
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            return true;  // うるう年
        } else {
            return false; // うるう年ではない
        }
    }
}
    

2. 処理の説明

上記のコードでは、次の処理を行っています:

  • 年を入力として受け取り、isLeapYearメソッドを呼び出します。
  • isLeapYearメソッドでは、うるう年の条件をチェックします:
    • 年が4で割り切れ、100で割り切れない場合はうるう年です。
    • 年が400で割り切れる場合は、うるう年です。
  • 判定結果に基づいて、うるう年かどうかをコンソールに表示します。

3. 実行結果

例えば、2024年を判定した場合の実行結果は:

2024はうるう年です。
    

4. まとめ

うるう年の判定は、条件に基づいて簡単に実装できます。上記の例では、if文を使用して年を判定しています。 この方法を使うことで、指定した年がうるう年かどうかを簡単に確認することができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です