java接收用户输入的一个0~8000之间的年份,输出这一年是否是闰年

哪位大神帮帮忙呗,我不是计算机系的,参加的成人考试,谁会写这个代码啊,谢谢

第1个回答  2016-06-04
1、接收用户输入
2、判断该数字能否被400整除或者能被4整除但不能被100整除
3、输出结果
public static void main(String[] args){
int year=0;
try{
//定义接收用户输入的对象
Scanner input=new Scanner(System.in);
//接收用户输入
System.out.print("请输入一个年份:");
year=input.nextInt();
//判断是否是闰年
if(year%400==0 || (year%4==0&&year%100!=0))
System.out.println(year+"是闰年");
else
System.out.println(year+"不是闰年");
}catch(Exception e){
System.out.println("请输入整数!");
}
}
第2个回答  2016-06-04
import java.util.Scanner;

public class RuiNian {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nian;
do {
nian = sc.nextInt();
} while (!(nian>=0 && nian <=8000));

if ((nian%4==0 && nian %100!=0)|| (nian%400==0)) {
System.out.print("" +nian + "年是闰年");
} else {
System.out.print("" +nian + "年不1是闰年");
}

sc.close();
}

}

本回答被提问者采纳