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
文を使用して年を判定しています。
この方法を使うことで、指定した年がうるう年かどうかを簡単に確認することができます。