运行结果和实现设想的不一样

public class DoesHuan{

public static void main(String[] args){

int year=100;

if((year%4==0)||(year%400==0)&&(year%100!=0)){

System.out.println("是闰年");

}

else{

System.out.println("不是闰年");

}

}

}



应该不是闰年可是程序运行的是闰年

Teresa_w
浏览 1129回答 2
2回答

Caballarii

判断条件顺序错了,应该是这样:if((year%4==0)&&(year%100!=0)||(year%400==0))

jfhdibrbfjd

if(((year%4==0)||(year%400==0))&&(year%100!=0))这么写试试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java