一、实验目的
1.编写try-catch块处理异常
二、实验内容
1.【NumberFormatException异常】编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。
实验结果与分析:
运行结果截图(方法一):
当输入为q w时要求重新输入,输入2 4 两个整数,从而计算出和
当输入3 r时提示重新输入,输入3 6时计算出结果
源代码:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
int a = 0;
int b = 0;
Scanner input = new Scanner(System.in);
System.out.println("please input to integers: ");
T:while (true) {
try {
a = input.nextInt();
b = input.nextInt();
System.out.println("Sum = " + (a + b));
} catch (InputMismatchException ex) {
input.nextLine();
System.out.println("please input two integers again: ");
continue T;
}
break ;
}
}
}