你可以试一下这个:
  public class One
{
  public static void main(String args[])
{
  int n1=Integer.parseInt(args[0]);
  int n2=Integer.parseInt(args[1]);
  int sum;
  sum=n1+n2;
  System.out.println(("sum="+sum);
}
}
arg[0],arg[1]为键盘输入的第一和第二个参数,Integer.parseInt()方法是将字符型的类型转换为整型。你可以在DOS状态下编译后,输入参数试试就知道。

解决方案 »

  1.   

    谢谢这位兄弟!这种方法是行了,但是,用System.in来readInt()为啥不行啊?
      

  2.   

    System.in没有readInt()方法。java没有提供可以直接从键盘读入数字值的方法,但是可以用类型包装器(Integer、Double、Float等)来转换,具体做法如下:
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String s1;
    String s2;
    System.out.println("Enter a int data: ");
    s1 = br.readLine();
    int i = Integer.parseInt(s1);
    System.out.println("Enter a double data: ");
    s2 = br.readLine();
    double d = Double.parseDouble(s2);System.out.println("i = " + i);
    System.out.println("d = " + d);