编写一个程序,提示用户读取两个整数,然后显示他们的和。程序应该在输入不正确时提示用户再次输入数字
输入样例:
i 9
l 8
5 6
输出样例:
Incorrect input and re-enter two integers:
Incorrect input and re-enter two integers:
Sum is 11
import java.util.InputMismatchException;
import java.util.Scanner;
public class Exception{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNext()){
try{
int m=in.nextInt();
int n=in.nextInt();
System.out.println("Sum is "+(m+n));
}
catch(InputMismatchException e){
System.out.println("Incorrect input and re-enter two integers:");
//Scanner对象发生异常后就不能再被使用,所以一直报异常,一直输出上面的语句,编程出现死循环
in.nextLine(); //必须重置Scanner对象解决死循环
}
}
}
}