/*----------------------------- Ex6_2.java うるう年列挙 for文・if文の練習 ------------------------------*/ package jp_bunkyo; import java.util.Scanner; public class Ex6_2 { public static void main(String[] args) { int syear, eyear, i; Scanner stdin = new Scanner(System.in); System.out.println("======================"); System.out.println(" うるう年を列挙するよ "); System.out.println("======================\n"); System.out.print(" 最初の年を入力してください > "); syear = stdin.nextInt(); System.out.print(" 最後の年を入力してください > "); eyear = stdin.nextInt(); System.out.println("\n" + syear + "年〜" + eyear +"年の間のうるう年は,"); for ( i = syear; i <= eyear; i++ ) { if ( i % 400 == 0 ) { System.out.print(i + ", "); // 400で割り切れればうるう年なので,表示 } else if ( i % 100 == 0 ) { ; // 100で割り切れればうるう年ではないので,表示しない } else if ( i % 4 == 0 ) { System.out.print(i + ", "); // 4で割り切れればうるう年なので,表示 } } System.out.println(" です."); } }