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