我试图在用户未输入 3 的奇数倍大小时打印一些内容。例如,当数字不是 3 的倍数且不是奇数时,会打印错误。这是到目前为止我的代码:
if (height % 3 != 0 && height % 2 != 1) {
errorFlag(grid);
}
如果用户没有输入 3 的奇数倍,我该如何打印我的“errorFlag”?
谢谢
最佳答案
将您的 &&
更改为 ||
它应该可以工作:
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
关于java - 如何使某个数成为 3 的奇数倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49060767/