异常的一道练习题,非常简单,可好多同学想的特别复杂,还转成字符串,有判断字符串是不是整数什么的,想的太复杂,反而做不出来了
[Java] 纯文本查看 复制代码 package demo1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Demo {
/*
* 1) 定义类,定义main()方法,按以下要求编写代码:
从控制台接收一个整数;
使用try…catch…监控这一过程,如果用户输入了非数字,在catch语句中向用户打印:请输入一个整数!
(catch捕获的异常:InputMismatchException)
* */
public static void main(String[] args) {
System.out.println("请输入一个整数:");
try {
int num = new Scanner(System.in).nextInt();
} catch (InputMismatchException e) {
System.out.println("错误,请输入一个整数!");
}
}
}
|