如何制作奇数倍3

时间:2018-03-02 00:08:27

标签: java

当只有用户没有输入3的奇数倍的大小时,我试图打印出一些东西。例如,当数字不是3的倍数而不是奇数时,会打印错误。到目前为止,这是我的代码:

if (height % 3 != 0 && height % 2 != 1) {
    errorFlag(grid);
}

我怎样才能做到这一点,如果用户没有输入3的奇数倍,那么我的" errorFlag"打印?

由于

1 个答案:

答案 0 :(得分:1)

将您的&&更改为||,它应该有效:

if (height%3 != 0 || height%2 != 1) {
        errorFlag(grid);
}

为了进一步确认,我刚用12个伪随机数测试了确切的代码 - 添加控制台输出语句 - 这就是我得到的:

3 is bad
4 is good
5 is good
6 is good
33 is bad
27 is bad
56 is good
24 is good
15 is bad
45 is bad
46 is good
78 is good

看起来已经在评论中回答了。 @shmosel