int n;
try {
    n = Integer.parseInt(linel);
} catch (Exception e) {}

解决方案 »

  1.   

    字符本身就是整数的话,一楼的答案是正确的。如果要的是输入字符的ASCII码,就要换个方法了:得到char,再强制转换成int
      

  2.   

    不是的,我是想输入两个数字然后输出这两数的计算结果。如果是try{}的话应该只能在{}中进行处理,那么我需要输入两个数字啊,就应该有两个try{},那该如何解决这个问题啊?苦恼中
      

  3.   

    import java.io.*;
    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2004</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */public class Operation {  public static void main(String[] args) {
        int n1=0,n2=0,result;
        try {
          BufferedReader Num1 = new BufferedReader(new InputStreamReader(System.in));
          String input_num1 = Num1.readLine();
          n1 = Integer.parseInt(input_num1);      BufferedReader Num2 = new BufferedReader(new InputStreamReader(System.in));
          String input_num2 = Num2.readLine();
          n2 = Integer.parseInt(input_num2);
        }
        catch (Exception e) {}    result = n1+n2;
        System.out.println(result);
      }}
    一个try也可以。不用再苦恼:)