【发布时间】:2012-09-28 16:09:01
【问题描述】:
我希望我的程序告诉用户,如果他输入了一个非整数,他应该再试一次,而不是像现在这样终止整个 main 方法。问题部分伪代码:
int integer = input.nextInt();
If (user types in a non-integer) {
("you have entered a false value, please retry");
then let's user enter int value
else {
assign nextint() to integer and continue
}
【问题讨论】:
-
使用 do-while 循环,如 assylias 下面的回答中所述,并使用 commons apache 的 StringUtils 类来确定输入是否为整数。
标签: java if-statement int