【洛谷】P5737 【深基7.例3】闰年展示--Java语言

题目描述

输入 x,y(1582\le x < y \le 3000)x,y(1582≤x

输入格式

输出格式

输入输出样例

输入

1989 2001

输出

3
1992 1996 2000
import java.util.ArrayList;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		ArrayList list = new ArrayList();
		for (int i = a; i <= b; i++) {
			if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)) {// 判断该年份是否为闰年
				list.add(i);
			}
		}
		System.out.println(list.size());
		for (int i = 0; i < list.size(); i++) {// 遍历输出集合
			System.out.print(list.get(i) + " ");
		}
	}

}

 

你可能感兴趣的:(java)