Mod不按我期望的方式工作

时间:2014-01-28 19:20:13

标签: java

我正在尝试计算扫描仪对象中可被2整除的项目数。

我的代码如下所示:

while (s.hasNext()) {
    num = s.nextInt();
    if ((num % 2) == 0); {
        count++;
    }
}

对于对象中的每个整数,count都会增加1,无论它是否可以被2整除。有人能告诉我我做错了吗?

2 个答案:

答案 0 :(得分:2)

你的if子句后面有一个分号(;)。这意味着如果条件为真并且始终执行代码块中的代码,则执行空代码。

答案 1 :(得分:1)

;在if之后应该省略