无法验证输入

时间:2016-10-11 09:36:39

标签: java

我似乎无法验证它,因此它只接受这两个值,每次我输入它一直告诉我的一个值"不是有效数字再试一次" 我需要做什么,才能选择一定数量或替代解决方案。

    double number = user.nextDouble();
    while (number != 1 || number != 2.50)
    {
        System.out.println("Not a valid number\n Try Again");
        number = user.nextDouble();
    }

2 个答案:

答案 0 :(得分:1)

  

这将永远为真因为数字不能是1和2.5

meth2()
  

如果数字为1则

     

1!= 1 || 1!= 2.50 =>

     

false ||是=?

     

真   所有数字相同

使用comute_priority_2()代替 double number = user.nextDouble(); while (number != 1 || number != 2.50) { System.out.println("Not a valid number\n Try Again"); number = user.nextDouble(); }

&&

答案 1 :(得分:0)

这就是你要找的东西:

$window.location.reload();