The operator || is undefined for the argument type(s) boolean, int
代码如下:importjava.util.*;publicclasslianxi{publicstaticvoidmain(String[]args){booleanru...
代码如下:
import java.util.*;
public class lianxi{
public static void main(String[] args){
boolean run;
Scanner input=new Scanner(System.in);
System.out.println("请输入年份:");
int year=input.nextInt();
if (run=((year%4==0)&&(year%100!=0))||(year%400==0)){
System.out.println(year+"年是闰年");
}
else {
System.out.println(year+"年不是闰年");
}
System.out.println("请输入月份");
int month=input.nextInt();
if (month==1||3||5||7||8||10||12){
System.out.println(year+"年"+month+"月的天数是31天");
}
else if (month==2&&run){
System.out.println(year+"年"+month+"月的天数是29天");
}
else if (month==2&&!run){
System.out.println(year+"年"+month+"月的天数是28天");
}
else if (month==4||6||9||11){
System.out.println(year+"年"+month+"月的天数是30天");
}
else{
System.out.println("输入的月份不正确");
}
}
}
在判断月份是否为1、3、5、7、8、10、12月份的时候提示:
The operator || is undefined for the argument type(s) boolean, int
以上问题是什么原因?应该怎么解决?
好吧```我已经知道了```因为if条件语句必须是boollean型的``所以应该是if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) 展开
import java.util.*;
public class lianxi{
public static void main(String[] args){
boolean run;
Scanner input=new Scanner(System.in);
System.out.println("请输入年份:");
int year=input.nextInt();
if (run=((year%4==0)&&(year%100!=0))||(year%400==0)){
System.out.println(year+"年是闰年");
}
else {
System.out.println(year+"年不是闰年");
}
System.out.println("请输入月份");
int month=input.nextInt();
if (month==1||3||5||7||8||10||12){
System.out.println(year+"年"+month+"月的天数是31天");
}
else if (month==2&&run){
System.out.println(year+"年"+month+"月的天数是29天");
}
else if (month==2&&!run){
System.out.println(year+"年"+month+"月的天数是28天");
}
else if (month==4||6||9||11){
System.out.println(year+"年"+month+"月的天数是30天");
}
else{
System.out.println("输入的月份不正确");
}
}
}
在判断月份是否为1、3、5、7、8、10、12月份的时候提示:
The operator || is undefined for the argument type(s) boolean, int
以上问题是什么原因?应该怎么解决?
好吧```我已经知道了```因为if条件语句必须是boollean型的``所以应该是if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询