用Java语言2. 利用异常来判断输入的类型如果用户输入的不是一个整数,就提示他反复输入,直到输入一个整数为止
时间: 2023-11-28 22:50:13 浏览: 90
使用JavaScript判断用户输入的是否为正整数(两种方法)
可以使用Java中的异常处理机制来实现这个功能,实现代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = 0;
boolean flag = true;
while (flag) {
try {
System.out.print("请输入一个整数:");
num = Integer.parseInt(scanner.nextLine());
flag = false;
} catch (NumberFormatException e) {
System.out.println("输入错误,请重新输入!");
}
}
System.out.println("您输入的整数为:" + num);
}
}
```
在上面的代码中,我们使用了`try-catch`语句块来捕获可能出现的`NumberFormatException`异常。如果用户输入的不是一个整数,就会抛出这个异常,我们就可以在`catch`块中输出提示信息,并让用户重新输入。如果用户输入的是一个整数,则跳出循环,输出输入的整数。
阅读全文