用Java编写一个程序,用于计算x op y这样的表达式的值,表达式从命令行输入,其中op为+,-*,/,%几种运算符之一
时间: 2024-05-07 22:23:14 浏览: 135
以下是一个简单的Java程序,可以实现计算x op y表达式的值。你可以在命令行中输入表达式,并且程序会输出计算结果。
```java
public class Calculator {
public static void main(String[] args) {
if (args.length != 3) {
System.out.println("Usage: java Calculator <x> <op> <y>");
return;
}
double x = Double.parseDouble(args[0]);
double y = Double.parseDouble(args[2]);
double result = 0;
switch (args[1]) {
case "+":
result = x + y;
break;
case "-":
result = x - y;
break;
case "*":
result = x * y;
break;
case "/":
result = x / y;
break;
case "%":
result = x % y;
break;
default:
System.out.println("Invalid operator: " + args[1]);
return;
}
System.out.println(x + " " + args[1] + " " + y + " = " + result);
}
}
```
在命令行中输入以下命令即可运行程序:
```
java Calculator 10 + 5
```
程序会输出以下结果:
```
10.0 + 5.0 = 15.0
```
你可以使用不同的运算符和数字来测试这个程序。
阅读全文