【发布时间】:2014-02-16 23:03:53
【问题描述】:
我正在尝试设置一个 do-while 循环,该循环将重新提示用户输入,直到他们输入一个大于零的整数。我不能为此使用 try-catch;这是不允许的。这是我得到的:
Scanner scnr = new Scanner(System.in);
int num;
do{
System.out.println("Enter a number (int): ");
num = scnr.nextInt();
} while(num<0 || !scnr.hasNextLine());
如果输入负数则循环,如果是字母则程序终止。
【问题讨论】:
-
我们的答案对您有帮助吗?
-
这是一个入门级的项目(所以我不能用try-catch——因为我们没学过),不知道能不能用解析整数()。这对我来说很有意义,我现在将尝试实现它。谢谢,伙计们。
-
如果你不能使用 try-catch 并且你不能使用 string regex/parseInt 那么你在做一个荒谬的项目。
标签: java exception exception-handling java.util.scanner do-while