代码问题:
来源:6-1 闰年问题案例
weixin_慕侠5088096
2020-05-28 00:04:04
package com.imooc.operator;
import java.util.Scanner;
public class LeapYearDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入年份:");
Scanner sc=new Scanner(System.in);
int year=sc.nextInt();
if(((year%4==0)&(year%100!=0))|(year%400==0)) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
}
}
%100!=0,这句代码为什么不用==,其他两个为什么可以? | year%4==0,请问这句代码可以被year/4==0替换吗?
1回答
迷途中的一只猫
2020-05-28
不能被100整除所以用!=,用==就是能被整除了。year%4==0,不可以被year/4==0替换,这个表达式会一直false。%是取余数,/是除法
相似问题