传递2个命令行参数&在java中显示两者的总和

时间:2016-02-28 06:25:57

标签: java eclipse java-7 core

我想用Java设计一个程序,它接收两个命令行参数并显示两者的总和,但有一些条件 条件: 1-如果用户传递" int"中的值然后总和来了" int" 2-如果用户传递"浮动"然后总和进来"浮动" 3-如果用户传递"双倍"然后总和进入"双"

注意:不使用if else和switch case

输出类似:

java Sum 100 50

    output - Sum is = 150

java Sum 100 50.99

    output - Sum is = 150.99

java Sum

    "output - Plz pass 2 command line argument as numbers (0-9) only. 

java Sum 100 jaja

    output - Plz pass 2 command line argument as numbers (0-9) only. 

这是我的努力,但我现在不怎么做

    class Sum {
public static void main (String args[]){
    int a, b, c;
    a= Integer.parseInt(args[0]);
    b= Integer.parseInt(args [1]);
    c= a + b;

    System.out.println("Sum is= " +c);
}

}

1 个答案:

答案 0 :(得分:3)

您可以使用BigDecimal获得任意精度,并且可以使用正则表达式来匹配数字。像

这样的东西
String s = TextDate + "-Comment";
getString(getResources().getIdentifier(s, "string", getPackageName()));