利用命令行参数String[] args 实现一命令行整数计算器,实现整数间加、减、乘、除四种运算,其中除法运算结果如能整除,以整数形式输出,否则,以浮点数形式输出,保留2位小数,如定义源代码为Calculator.java,编译运行后,在命令行运行格式为 java Calculator op1 op op2 其中 op1和op2为两个操作数,op为操作符,可在"+","-","x","/"中任选一个 如运行时有 java Calculator 3 + 4 输出结果为 3 + 4 = 7
时间: 2023-05-19 12:06:15 浏览: 109
面向对象计算器命令行参数传入
以下是实现整数计算器的Java代码:
```
public class Calculator {
public static void main(String[] args) {
if (args.length != 3) {
System.out.println("Usage: java Calculator op1 op op2");
return;
}
int op1 = Integer.parseInt(args[0]);
int op2 = Integer.parseInt(args[2]);
String operator = args[1];
int result = 0;
switch (operator) {
case "+":
result = op1 + op2;
break;
case "-":
result = op1 - op2;
break;
case "x":
result = op1 * op2;
break;
case "/":
if (op2 == 0) {
System.out.println("Error: division by zero");
return;
}
if (op1 % op2 == 0) {
result = op1 / op2;
} else {
double dresult = (double) op1 / op2;
System.out.printf("%.2f", dresult);
return;
}
break;
default:
System.out.println("Error: invalid operator");
return;
}
System.out.println(op1 + " " + operator + " " + op2 + " = " + result);
}
}
```
如果你有任何问题或需要进一步解释,请随时问我。
阅读全文