[問答題] 下面程序是判斷某一個是否為閏年,請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果。(閏年的條件是符合下面兩者之一:①能被4整除,但不能被
[問答題] 下面程序是判斷某一個是否為閏年,請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果。(閏年的條件是符合下面兩者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除)。
注意:不改動程序的結(jié)構(gòu),不得增行或刪行。
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語言的數(shù)據(jù)類型及運算和分支語句。第1處的錯誤是:(year%4==0||year%100!=0)||(year%400==0);閏年的條件是符合下面二者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除。因此判斷某一年是否為閏年的表達式應(yīng)該為(year%4==0&&year%100!=0)||(year%400==0)。第2處的錯誤是year%4!=0;應(yīng)該填寫year%4==0,用來判斷該年是否能被4整除。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。