package xuexi;import java.util.Scanner;public class Trycatch { public static void main(String[] args) { // TODO 自动生成的方法存根 try{System.out.println("请输入第一个数:"); Scanner input=new Scanner(System.in); int a=input.nextInt(); System.out.println("请输入第二个数"); int b=input.nextInt(); int c=a/b; System.out.println("两数相除的结果为:"+c); } catch(Exception e) { System.out.println("你输入的第一个数不是整数"); } catch(Exception2 e) { System.out.println("你输入的第二个数不是整数"); } catch(Exception3 e) { System.out.println("被除的数不能为0"); } } 这里的Exception2和Exception3报错,提示让我创建类,为什么呢,Exception都不用的,而且Exception2我也是按照图示中打的
2 回答
已采纳
道临
TA贡献80条经验 获得超126个赞
首先,try/catch要捕捉异常,java提供了异常类也就是说你要catch(异常类 e)
图中的Exception,Exception2,Exception3只不过是代表了要填写的内容(异常类),
Exception是java提供的异常类,但没有Exception2,Exception3这个异常类,所以你要自己创建
提示:还有就算改过来了,由于你的代码不合理所以还是无法成功的输出
添加回答
举报
0/150
提交
取消