美文网首页
用户输入的信息与规定的参数类型不符时出现的异常

用户输入的信息与规定的参数类型不符时出现的异常

作者: 哈迪斯Java | 来源:发表于2023-05-28 21:48 被阅读0次

    import java.util.InputMismatchException;
    import java.util.Scanner;

    public class Calculator {// 创建一个Number类
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in); // 控制台输入
    try {// try块
    System.out.println("请输入第一个整数:"); // 提示信息
    int num1 = sc.nextInt(); // 声明一个int类型的变量num1接收控制台输入的信息

            System.out.println("请输入运算符号(+、-、*、/):"); // 提示信息
            String symbol = sc.next(); // 声明一个String类型的变量symbol接收控制台输入的信息
    
            System.out.println("请输入第二个整数:"); // 提示信息
            int num2 = sc.nextInt(); // 声明一个int类型的变量num1接收控制台输入的信息
    
            int result = 0; // 定义并初始化“运算结果”
    
            switch (symbol) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                if (num2 != 0) {
                    result = num1 / num2;
                } else {
                    System.out.println("除数怎么可能是“0”呢?");
                    return;
                }
                break;
            }
            System.out.println("运算结果:" + result); // 输出运算结果
        } catch (InputMismatchException ime) {// catch块
            System.out.println("对不起!您输入的不是整数,已经引起了" + ime.toString() + "异常;\n" + "即:用户输入的信息与规定的参数类型不符时出现的异常"); // 输出异常的信息
        }
        sc.close();
    }
    

    }

    相关文章

      网友评论

          本文标题:用户输入的信息与规定的参数类型不符时出现的异常

          本文链接:https://www.haomeiwen.com/subject/drvhddtx.html