我想用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);
}
}
答案 0 :(得分:3)
您可以使用BigDecimal
获得任意精度,并且可以使用正则表达式来匹配数字。像
String s = TextDate + "-Comment";
getString(getResources().getIdentifier(s, "string", getPackageName()));