Introduction to Java Programming编程题12.2<InputMismatchException>

来源:互联网 发布:js中target属性 编辑:程序博客网 时间:2024/05/23 13:01

运行结果:

Enter two digital number: tr ru hdInvalid digital number.Enter two digital number: 45 qaInvalid digital number.Enter two digital number: 12 1112 + 11 = 23

InputException.java

import java.util.InputMismatchException;import java.util.Scanner;public class InputException {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        do {            System.out.print("Enter two digital number: ");            try {                int a = input.nextInt();                int b = input.nextInt();                int sum = a + b;                System.out.println(a + " + " + b + " = " + sum);                break;            }            catch (InputMismatchException ex) {                System.out.println("Invalid digital number.");                input.nextLine();                continue;            }        } while (true);    }}
0 0
原创粉丝点击