从键盘上输入1个整数值,并处理输入无效数值(如输入3.5)时产生的异常java
时间: 2024-02-19 15:57:35 浏览: 146
当从键盘上输入一个整数值时,可以使用Java中的Scanner类来读取用户输入。下面是一个示例代码,展示了如何读取并处理输入无效数值的异常:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
try {
int num = scanner.nextInt();
System.out.println("你输入的整数是:" + num);
} catch (Exception e) {
System.out.println("输入无效数值,请重新输入!");
scanner.nextLine(); // 清除输入缓冲区
}
}
}
```
在这个代码中,我们使用try-catch语句来捕获输入无效数值时产生的异常,如果捕获到异常,就输出错误信息并清除输入缓冲区。需要注意的是,在捕获异常之后,需要调用Scanner类的nextLine()方法来清除输入缓冲区,否则会出现死循环的情况。
阅读全文
相关推荐




