标签: java if-statement
我试图让用户输入一个5位数字,但该数字应该是二进制数字。
我将每个数字分开并在每个数字上执行if语句,因此它只能是零或一个。但是当我输入二进制数字时,它仍然说错误的数字。
我试图将!(d1==0) ...和(d1 != 0)放在一起,但在这两种情况下它都运行不佳。
!(d1==0)
(d1 != 0)
答案 0 :(得分:0)
将OR更改为AND,您使用的逻辑总是会给您错误的数字。例如:
if (d1 != 0 && d1 != 1)...
另外,它总会失败,因为1不同于0而反之......