问答题

下面程序是判断某一个是否为闰年,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。(闰年的条件是符合下面两者之一:①能被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(1eap= =true); System.out.println(year+"是闰年。"); else System.out.println(year+"不是闰年。"); } }

【参考答案】

(year%4= =0&&year%100!=0)||(year%400 ==0) Year%4==0[讲解] 本题综......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序比较出结果。例如:输入第1个整数为12,第2个整数为33。比较结果显示:12!=3312<3312<=33程序有多个遗漏和错误。本题要求改一个错,填三个空。注意:不改动程序结构,不得增行或删行。import javax.swing.JOptionPane;public class ex3{public static void main(String args[]){String firstNumber, 用户输入第1个字符串secondNumber, 户输入第2个字符串result; a string containing the outputint number1, 较的第1个数number2; 的第2个数 读用户输入的第1个字符串read first number from user as a stringfirstNumber=JOptionPane.showlnputDialog( Enter first integer: ); 用户输入的第2个字符串read second number from user as a stringsecondNumber=JOptionPane.showInputDialog( Enter second integer: ); 字符串类型转换成整数类型number1=Integer.parseInt(firstNumber);number2=Integer.parseInt(secondNumber);result= ;if(String.valueOf(numberl)=String.valueOf(number2))result=String.valueOf(numberl)+ = = +String.valueOf(number2);if(String.valueOf(number1)!=String.valueOf(number2))result=String.valueOf(number1)+ != +String.valueOf(number2);if(String.valueOf(numberl)< String.valueOf(number2))result=result+ n +String.valueOf(numberl)+ < +String.valueOf(number2);if(String.valueOf(numberl)>String.valueOf(number2))result=result+ n +String.valueOf(numberl)+ > +String.valueOf(number2);if(String.valueOf(numberl)<=String.valueOf(number2))result=result+ n +String.valueOf(numberl)+ <= +String.valueOf(number2);if(String.valueOf(numberl)>=String.valueOf(number2))result=result+ n +String.valueOf(numberl)+ >= +String.valueOf(number2);______(null,result, 比较结果 ,______INFORMATION_MESSAGE); 程序正常退出______;}}