我对java编程非常陌生,所以我想知道是否有一种方法可以使用while循环的条件来停止使用无效值。 我正在编写一个程序,提示用户输入一个整数形式的标识号,然后使用扫描仪存储该值。我只想知道是否有可能在for循环的条件下放入一些东西,如果输入字符串、双精度或字符之类的东西,它会打印错误消息,这样我就不会得到输入不匹配异常。如下所示: ide
当输入无效输入时,它转到catch块并无限地执行catch块,而不会循环回try块以获取另一个输入 当输入有效数据时,它会起作用 public static double getInputNumber(Scanner input){ while(true) { num = input.nextDoubleEnter again : ");
我创建了一个程序,仅求正数的平均值。程序运行良好,然而,我希望改进它。当用户输入负数时,循环会忽略它。但是,我希望一旦用户输入一个负数,就会出现一个错误消息。我已经做了一些研究,我相信我需要在我的循环中添加一个try catch,但是,我不知道如何将它实现到我现有的代码中。这是到目前为止我的代码;
System.out.println("program to find t