62,620
社区成员
发帖
与我相关
我的任务
分享
你理解的这么复杂干什么!简单说大括号{}里面的定义的变量只能在这个大括号里用public static void main(String[] args) {
if (args.length < 3) {
System.out.println("Usage: \"n1\" \"op\" \"n2\"");
System.exit(-1);
}
double d1 = 0, d2 = 0, d = 0;
try {
d1 = Double.parseDouble(args[0]);
d2 = Double.parseDouble(args[2]);
d = 0;
} catch (NumberFormatException e) {
System.out.println("系统出错!");
e.printStackTrace();
}
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.print(d);
}这样写就可以了