0
0

More than 1 year has passed since last update.

if文を使った演習

Posted at

問題

うるう年かどうか判定するメソッドを作成しなさい。
うるう年の判定条件は「4で割り切れる」「100で割り切れない」「400で割り切れる」とする。
※ うるう年である場合に返却する文字列
"西暦 : year年 <改行文字>うるう年です。
※ うるう年ではない場合に返却する文字列
"西暦 : year年 <改行文字>うるう年ではありません。

public static void main(String[] args) {
		System.out.println(leapYear(2020));
		
	}
	public static String leapYear(int year) {
		if (year % 400 == 0) {
			return "西暦 : " + year + "年\nうるう年です。";
		} else if (year % 100 == 0) {
			return "西暦 : " + year + "年\nうるう年ではありません。";
		} else if (year % 4 == 0) {
			return "西暦 : " + year + "年\nうるう年です。";
		} else {
			return "西暦 : " + year + "年\nうるう年ではありません。";
		}
	}

//演算結果
//西暦 : 2020年
//うるう年です。

補足

  • 400で割れれば4でも割れるということなので最初に400の条件を設定
    →条件を自分で読み取って整理することも大事
  • 改行文字\n
    →文字と同じ扱いなので""が必要
    →eclipseでは¥で表示されるので混同しないように注意
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0