任务 给定整数n,请执行以下条件操作:
我写了一个代码,但是在打印18和20时显示错误。
public static void main(String[] args) {
int N = scanner.nextInt();
scanner.close();
if(N%2 != 0){
System.out.println("Weird");
}
else if(N%2 ==0 && N>=2||N<=5)
{
System.out.println("Not Weird");
}
else if(N%2 ==0 && N>=6||N<=20)
{
System.out.println("Weird");
}
else if(N%2 ==0 && N>20)
{
System.out.println("Not Weird");
}
}
}
答案 0 :(得分:1)
您需要将您的或条件||
更改为和条件&&
,以检查类似范围
else if(N%2 == 0 && N >= 2 && N <= 5)