编写一个Java程序,完成如下功能:

编写一个Java程序,完成如下功能:
(1)要求生成一个随机整数x,x的取值范围是1800~2000,表示一个年份
(2)判断x是否为闰年,如果是,则向屏幕显示是闰年的信息,否则显示不是闰年的信息,闰年是一个大于1854的数,它能被400整除,或者被4整除,但同时不能被100整除。

这个题可以使用switch-case语句来解决,首先创建简单文本扫描器,然后从键盘读入0~9或字母a,然后通过开关语句进行匹配,进而输出结果,代码如下:

在main()方法中调用,在控制台输入,验证输出,效果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-13
import java.util.Random;
public class ch06 {
public static void main(String[] args) {
// 打印 30到50之间的随机数
int min = 1800;
int max = 2000;
int s = new Random().nextInt(max - min) + min;
// { System.out.println(s);}
if ((s % 4 == 0 && s % 100 != 0) || s % 400 == 0) {
System.out.println(s + "年是闰年");
} else {
System.out.println(s + "年是平年");
}
}
}
新手第一次答题,如有错误,请指正,勿喷!谢谢!
第2个回答  2016-06-14
建议自习去钻研写,毕竟这是基础!对你学习Java是很有好处的!追问

好的,谢谢你。如果您能先帮我写出来我会很感激您的!

追答

如果我帮你写出来,你就没有思考的空间了我就说一个大体思路:首先你要用Java里的随机函数生成X,(随机函数的知识你自己学习一下。)然后就是判断语句去判断x是否是闰年。(首先要判断你产生的数是不是大于1854然后在判断闰年:能整除4且不能整除100 或者 能整除400)满足这个条件的打印语句在控制台输出(X+“是闰年”)不满足就打印(X+“不是闰年”)。

本回答被提问者采纳
相似回答