[问答题] 下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整

[问答题] 下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整,第1张

[问答题] 下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整

[问答题] 下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除)。

注意:不改动程序的结构,不得增行或删行。

import java.io.*;

public class LeapYear

public static void main(String args[])

int year=1979;

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

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

else

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

year=2000;

boolean leap;

if(year % 4 !=0)

leap=false;

else if(year % 100 !=0)

leap=true;

else if(year % 400 !=0)

leap=false;

else

leap=true;

if(______)

System.out.println(year+"是闰年。");

else

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

year=2010;

if(year % 4= =0)

if(year

正确答案:

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

参考解析:

[讲解] 本题综合考查Java语言的数据类型及运算和分支语句。第1处的错误是:(year%4==0||year%100!=0)||(year%400==0);闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除。因此判断某一年是否为闰年的表达式应该为(year%4==0&&year%100!=0)||(year%400==0)。第2处的错误是year%4!=0;应该填写year%4==0,用来判断该年是否能被4整除。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5627732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存