weixin_43436017 2018-10-25 06:09 采纳率: 33.3%
浏览 579
已结题

第8行为什么出错了?求大神指点

//捕捉被零除的异常(ArithmeticException类型的异常)
import java.io.*;
public class ExceptionTester3 {
public static void main(String args[]) {
int number1=0,number2=0,result=0;
try {
System.out.println("Enter the first number:");
number1=Integer.valueOf(Keyboard.getString()).intValue();
System.out.println("Enter the second number:");
number2=Integer.valueOf(Keyboard.getString()).intValue();
result=number1/number2;
}catch(NumberFormatException e) {
System.out.println("Invalid integer entered!");
System.exit(-1);
}catch(ArithmeticExecption e) {
System.out.println("Second number is 0,cannot do division!");
System.exit(-1);
}
System.out.println(number1+"/"+number2+"="+result);
}
}

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Keyboard cannot be resolved
Keyboard cannot be resolved
ArithmeticExecption cannot be resolved to a type

at ExceptionTester3.main(ExceptionTester3.java:8)
  • 写回答

4条回答 默认 最新

  • 千寻啊千寻 2018-10-25 06:25
    关注

    你这个代码贴的很有问题啊,不知道你第八行是哪里,另外不知道Keyboard是啥?于是乎,我写了一下,如下:

    Test.java

    package com.qianxunclub.chapter3;
    
    public class Test {
    
            public static void main(String args[]) {
                int number1=0,number2=0,result=0;
                try {
                    System.out.println("Enter the first number:");
                    number1=Integer.valueOf(Keyboard.getString()).intValue();
                    System.out.println("Enter the second number:");
                    number2=Integer.valueOf(Keyboard.getString()).intValue();
                    result=number1/number2;
                }catch(NumberFormatException e) {
                    System.out.println("Invalid integer entered!");
                    System.exit(-1);
                }catch(Exception e) {
                    System.out.println("Second number is 0,cannot do division!");
                    System.exit(-1);
                }
                System.out.println(number1+"/"+number2+"="+result);
            }
    }
    

    下面是Keyboard.java

    package com.qianxunclub.chapter3;
    
    import java.util.Scanner;
    
    public class Keyboard {
    
        static Scanner in = new Scanner(System.in);
    
        public static String getString() {
    
            return in.next();
    
        }
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 vue3加ant-design-vue无法渲染出页面
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序