问题:
(问答题)下面程序是判断某一年是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被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 % 100 == 0) {
if(year % 400 == 0)
leap=true;
else
______
}
else
leap=false;
}
if(leap == true)
System.out.println(year+"是闰年。");
else
System.out.println(year+"不是闰年。");
}
}
提问:
请问在Java程序中,如何正确判断一个年份是否为闰年?这个问题的重点是考察什么知识点?这个章节的主要内容是什么?
复习要点:
理解Java中的条件判断语句和逻辑运算符的使用,以及如何根据闰年的定义来编写判断逻辑。
查阅资料方向:
查阅Java编程语言中关于条件语句和逻辑运算符的资料,以及闰年的定义和计算方法。
参考答案: