使用java异常编写从键盘上输入1个整数值,并处理输入无效数值(如输入3.5)时产生的异常(
时间: 2024-02-19 12:57:40 浏览: 99
好的,以下是Java代码示例:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num;
try {
System.out.print("请输入一个整数:");
num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
} catch (InputMismatchException e) {
System.out.println("输入无效数值,请重新输入一个整数!");
scanner.next(); // 清空输入缓冲区
}
}
}
```
在上面的代码中,我们使用了 `Scanner` 类来读取用户从键盘输入的整数值。如果用户输入的不是整数,`nextInt()` 方法就会抛出 `InputMismatchException` 异常。我们在 `try-catch` 块中捕获这个异常,并在 `catch` 块中输出一个提示信息,并清空输入缓冲区,以便让用户重新输入一个整数。
阅读全文