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

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

作者: 哈迪斯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();
}

}

相关文章

  • Python5--异常处理

    1.异常处理 对于不符合预期的用户操作或数据输入,程序总会出现异常情况 2.Python 常用的异常类 NameE...

  • iOS 密码框判断密码0~9数字和字母组合

    iOS textField输入密码时需要实时判断输入的内容的类型,反馈给用户只能输入规定的数字或字母组合,比如只能...

  • TypeScript函数使用

    使用函数 有可选参数的函数 与JavaScript不同,调用函数时传的参数的数量或者类型不符合函数中定义的参数要求...

  • android中对APK异常信息的收集

    添加异常信息的收集之后,当APK出现异常崩溃,会收集异常信息,以及体现用户用户当前APK出现异常 1、核心类:Cr...

  • Problems while running the progr

    1、在运行matlab代码时,有时常会出现“未定义与double类型的输入参数相对应的函数XXX”,此时指的是当前...

  • MyBatis传入String

    解决ajax使用MyBatis只传入一个String类型的参数时出现异常 @RequestBody也不要了,直接上...

  • AOP-AspectJ方式在通知中获取参数

    在通知类中方法的参数要与配置中的参数个数与类型对应起来 1 后置通知,是否出现异常都执行2 后置通知,只有...

  • 输入校验

    •对于用户的输入通常都需要进行校验,比如:输入为空、内容长度不符合要求、数据类型不匹配、内容格式不符合要求等。 一...

  • Block(块)介绍之二:Block的简单使用

    前言:定义Block时,可以对Block的输入参数以及返回值的类型进行定义。可以有输入参数,也可以没有输入参数;可...

  • mybatis入门

    1、#{}表示占位符paramterType 指定输入参数类型如果参数是简单类型 比如 int时 参数名 #{i...

网友评论

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

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