代码问题:

来源: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。%是取余数,/是除法

0
heixin_慕侠5088096
h 谢谢。。。
h020-05-28
共1条回复

0 学习 · 16556 问题

查看课程