如何制作奇数倍3

问题描述 投票:0回答:1

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

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

我怎样才能这样做,如果用户没有输入3的奇数倍,那么我的“errorFlag”会被打印出来?

谢谢

java
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.