import java.util.Scanner;
//如果用户输入的不是一个整数,就提示他反复输入,直到输入一个整数为止
//使用异常处理方法
/*
1.创建一个Scanner对象
2.while循环,接收一个输入
3.将输入的值转换成一个Int
4.try-catch,如果抛出异常则继续while循环
5.如果没有抛出异常,则break
*/
public class TryCatchExercise04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = "";
int num = 0;
while(true){
try {
System.out.println("请输入一个数进行整数判断:");
str = scanner.next();
num = Integer.parseInt(str);
break;
} catch (NumberFormatException e) {
System.out.println("不是整数,请重新输入");
}
}
System.out.println("输入的整数为:" + num);
}
}
//如果用户输入的不是一个整数,就提示他反复输入,直到输入一个整数为止
//使用异常处理方法