第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)

你这个代码贴的很有问题啊,不知道你第八行是哪里,另外不知道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();

    }

}

没看出第8行有啥错误,但是分母不能为0,你可以查看一下有没有分母为0的可能

Keyboard 这是什么类

从异常反馈中就可以看出 Keyboard 解析异常。所以你应该把 Keyboard 的代码贴出来。