繁体   English   中英

初学者(Java中的循环语句和条件语句)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM