Java清晰逻辑和调理的代码的怎样的

论坛 期权论坛 脚本     
已经匿名di用户   2022-7-2 21:49   1478   0

一个简单的问题,判断润年还是平年?

下面两段代码同时解决这一个问题:

Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
 System.out.println("是闰年");
} else {
 System.out.println("不是闰年");
}

 boolean isRun = false;
//1. 能被4整除不能被100整除
if (year % 4 == 0 && year % 100 != 0) {
 isRun = true;
 System.out.println("是闰年");
}
//2. 能被400整除
if (year % 400 == 0) {
 isRun = true;
 System.out.println("是闰年");
} 
if (isRun == false) {
 System.out.println("不是闰年");
}

倾向第二种写法,方便别人,也方便自己。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP