满意答案
张俊1989729
2014.09.15
采纳率:40% 等级:10
已帮助:915人
123456789101112131415161718192021222324252627282930package main; import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); /* * 生成随机数1800~2200 random中只能指定随机数的上限 * 我们使用随机数与年份范围余数,加上最小数得到1800~2200间的随机数 */ int year = random.nextInt(2201) % (2200 - 1800 + 1) + 1800; /* * 闰年是指能被4整除的年份,如果是100的倍数需要被400整除 * 设置标识符isLeap,记录是否是闰年 */ boolean isLeap = false; if (year % 100 == 0) { //能否被100整除 if (year % 400 == 0) //能否被400整除 isLeap = true; } else { if (year % 4 == 0) //能否被4整除 isLeap = true; } System.out.println(year+"年是闰年?"+isLeap); }}
如有不当之处,还请见谅。
02分享举报