public class TestArgs {
public static void main(String[] args) {
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);
}
}
请问这个if(args[1].equals("+")) d = d1+d2; 能帮忙解释下吗??谢谢
public static void main(String[] args) {
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);
}
}
请问这个if(args[1].equals("+")) d = d1+d2; 能帮忙解释下吗??谢谢
解决方案 »
- NetBeans中无法导入java.lang.Math
- abstract class和interface有什么区别?各自有什么作用
- HashSet中重复对象问题……
- 各位前辈,请问一下:(关于hashmap的用法)
- 小段子解析
- 如何通过浏览选择文件并通过socket传输?
- 一个java算法小题,大家帮帮忙
- 抛出异常时候怎么只抛出自己设定的信息?
- 在javabean中数据集处理问题?高手请进
- 也不让搜索了,各位帮个忙,很幼稚的基础问题.(正在写程序用到这了,急需答案)
- ibatis log 配置问题!如何配置log 才能使ibatis中的sql全部看到?
- 请问select count(*) 用什么取值,我用getInt取值一直抛出异常
d2是args[2]
如果args[1](第二个参数)是加号("+")的话 就求d1 d2之和