你没有定义Keyboard这个变量,当然处理不了了,楼主的意思是想从键盘输入吧,改了一下,还可以, 另外楼主如果想要捕获异常的话不写try,catch语句怎么可以!?呵呵import java.io.BufferedReader; import java.io.InputStreamReader; public class CatchException { public static void main(String[] args) { BufferedReader fromkeyboard = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the first number : "); try{ String keyboard1 = fromkeyboard.readLine(); System.out.println("Enter the second number : "); String keyboard2 = fromkeyboard.readLine(); int number1 = Integer.parseInt(keyboard1); int number2 = Integer.parseInt(keyboard2); int result = number1 / number2; System.out.println(number1 + "/" + number2 + "=" + result); }catch(Exception e){e.printStackTrace();} } }
还是自己想象出来的..
另外楼主如果想要捕获异常的话不写try,catch语句怎么可以!?呵呵import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CatchException { public static void main(String[] args) { BufferedReader fromkeyboard = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the first number : ");
try{
String keyboard1 = fromkeyboard.readLine();
System.out.println("Enter the second number : ");
String keyboard2 = fromkeyboard.readLine();
int number1 = Integer.parseInt(keyboard1);
int number2 = Integer.parseInt(keyboard2);
int result = number1 / number2;
System.out.println(number1 + "/" + number2 + "=" + result);
}catch(Exception e){e.printStackTrace();}
}
}