创建一个程序,作为命令行加法器,将两个相加的数作为参数传递给main方法,然后输出结果

解决方案 »

  1.   

    import java.math.BigDecimal;
    public class A {
    public static void main(String[] argv){
    if(argv.length == 2)
    System.out.println(new BigDecimal(argv[0]).add(new BigDecimal(argv[1])));
    else
    System.out.println("invalid arguments");
    }
    }
      

  2.   


    import java.io.*;//从命令行读入数字 然后计算
    package com.lx.io;import java.io.*;public class Addition { public static void main(String[] args) throws Exception {
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("请输入第一个数:");
    String firstString = in.readLine();
    int firstNumber = Integer.parseInt(firstString);
    System.out.println("请输入第二个数:");
    String secondString = in.readLine();
    int secondNumber = Integer.parseInt(secondString);
    int result = firstNumber + secondNumber;
    System.out.println("两个数相加的结果是:" + result);
    }}
    我也是菜鸟,这是看见问题后刚刚写出来的,TRY/CATCH 没处理,你可以自己处理下
      

  3.   


    public class ArgsTest
    {
        public static void main(String [] args)
        {
            System.out.println(new Integer(args[0])+new Integer(args[1]));
        }
    }
    编译后 在命令行执行 java ArgsTest 数字1  数字2   就行了  异常处理自己写吧 呵呵
      

  4.   

    main(String[] args)其中的args 就来源于 JAVA 类名 ARGS[0] ARGS[1] ARGS[2]....命令后面带多少参数,ARGS就用多长的数组存
      

  5.   

    你们觉得这个是不是比你们的都简单呢当然是说在没有异常处理的情况下
    public class add
    { public static void main(String args[])
    {System.out.println(new Integer(args[0])+new Integer(args[1]));
    }
    }