如果netbeans中的语句没有给出正确的输出

时间:2017-11-11 12:20:12

标签: java if-statement

我试图让用户输入一个5位数字,但该数字应该是二进制数字。

我将每个数字分开并在每个数字上执行if语句,因此它只能是零或一个。但是当我输入二进制数字时,它仍然说错误的数字。

picture to help find the solution

我试图将!(d1==0) ...和(d1 != 0)放在一起,但在这两种情况下它都运行不佳。

1 个答案:

答案 0 :(得分:0)

将OR更改为AND,您使用的逻辑总是会给您错误的数字。例如:

if (d1 != 0 && d1 != 1)...

另外,它总会失败,因为1不同于0而反之......