for(int i=0; i<a.length; i++) {
System.out.print(a[i] + " ");
}
*/
与
for(int i=0; i<args.length; i++) {
System.out.println(args[i]);
}
的区别
=============看到都烦,没有看==============
public class TestArgs {
public static void main(String[] args) {
/*
for(int i=0; i<args.length; i++) {
System.out.println(args[i]);
}
System.out.println(
"Usage: java Test \"n1\" \"op\" \"n2\"");
*/
if(args.length<3){
System.out.println(
"Usage: java Test \"n1\" \"op\" \"n2\"");
System.exit(-1);
}
double d1 = Double.parseDouble(args[0]);
double d2 = Double.parseDouble(args[2]);
double d = 0;
if(args[1].equals("+")) d = d1+d2;
else if(args[1].equals("-")) d = d1-d2;
else if(args[1].equals("x")) d = d1*d2;
else if(args[1].equals("/")) d = d1/d2;
else{
System.out.println("Error operator!");
System.exit(-1);
}
System.out.println(d);
}
}
本文详细介绍了Java中如何使用命令行参数进行数学运算,包括加、减、乘、除四种基本运算,并通过示例代码展示了如何解析命令行参数并进行相应的运算处理。
299

被折叠的 条评论
为什么被折叠?



