为了账号安全,请及时绑定邮箱和手机立即绑定

InputMismatchException cannot be resolved to a type

try{
			System.out.println("输入第一个数");
			Scanner input = new Scanner(System.in);
			int firstNum = input.nextInt();
			System.out.println("输入第二个数");
			int secondNum = input.nextInt();
			int result = firstNum/secondNum;
			System.out.println("两数之商为" + result);
		} catch (ArithmeticException e) {
			System.out.println("除数为0");
		} catch (InputMismatchException e){
			System.out.println("需要输入整数");
		} catch (Exception e){
			System.out.println("不知名错误");
		}

刚开始提示“InputMismatchException cannot be resolved to a type”,后来在前面import 了 java.util.InputMismatchException之后就OK了,但是AritheticException 这个异常就不需要import什么类啊,不明白是怎么回事~~求指导 


  java.lang.RuntimeException
             java.util.NoSuchElementException
                 java.util.InputMismatchException

java.lang.RuntimeException

             java.lang.ArithmeticException

正在回答

2 回答

在前面加入import java.util.*;就可以了

1 回复 有任何疑惑可以回复我~

因为ArithmeticException这个类是存在于java.lang这个包的,默认情况下这个包中的所有类会被自动导入所有的程序。而InputMismatchException是java.util的包,需要手动导入

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

InputMismatchException cannot be resolved to a type

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信