第一题
【NumberFormatException异常】编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。
(1)运行结果
测试一:
测试二:
(2)结果分析
测试1输入了两个整数,直接输出和
测试2前两次的输入中都包含浮点数,第三次输入正确,并输出了和
(3)心得体会
此题是对NumberFormatException的处理,可用flag作为while语句的指标,提示用户直到输入正确为止,是异常处理的基础运用,难度不大
(4)源代码
package 实验6;
import java.util.Scanner;
public class Program1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入两个整数");
boolean flag = false;
while(!flag){
try{
String a = input.next();
String b = input.next();
System.out.println("这两个整数的和为:"+(Integer.valueOf(a)+Integer.valueOf(b)));
flag = true;
}
catch(NumberFormatException ex)