[英]Beginner(looping statements and conditional statements in java)
它显示了编译错误:编译消息
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");
}
}
}
N % 2 = 0
是不正确的分配,因为N % 2
不是变量。 即使它是正确的表达式,也不会返回boolean
,因此该行将永远无法编译。
您需要N % 2 == 0
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.