显示编译错误: 编译消息
Solution.java:19:错误:意外类型 if((N%2 = 0)&&(N> = 2 && N <= 5)) ^ 必需:变量 找到:价值 1个错误
public class Solution {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int N = s.nextInt();
if (N % 2 != 0) {
System.out.println("Weird");
}
if ((N % 2 = 0) && (N >= 2 && N <= 5)) {
System.out.println("Not Weird");
}
}
}
答案 0 :(得分:4)
N % 2 = 0
是错误的赋值,因为N % 2
不是变量。即使它是正确的表达式,它也不会返回boolean
,因此该行将永远无法编译。
您需要N % 2 == 0
。