用 Java 编程实现:编写Compute类实现输入2个数到变量ab中,要求输出a+b,a- b,axb,a/b的结果。
时间: 2024-11-27 22:18:52 浏览: 16
在Java中,你可以创建一个名为`Compute`的类,该类包含一个方法来接收两个输入数字并计算指定的表达式。这里是一个简单的例子:
```java
public class Compute {
public static void main(String[] args) {
// 创建一个Compute类的实例
Compute calculator = new Compute();
// 输入两个数
double a = Double.parseDouble(args[0]);
double b = Double.parseDouble(args[1]);
// 计算表达式并打印结果
System.out.println("a + b: " + (a + b));
System.out.println("a - b: " + (a - b));
System.out.println("a * b: " + (a * b));
if (b != 0) { // 防止除以零错误
System.out.println("a / b: " + (a / b));
} else {
System.out.println("a / b: Division by zero is not allowed.");
}
}
// 方法用于接收用户输入并计算表达式
public double calculate(double num1, double num2, String operation) {
switch (operation) {
case "+":
return num1 + num2;
case "-":
return num1 - num2;
case "*":
return num1 * num2;
case "/":
if (num2 != 0) {
return num1 / num2;
} else {
throw new ArithmeticException("Cannot divide by zero");
}
default:
throw new IllegalArgumentException("Invalid operation: " + operation);
}
}
}
```
在这个示例中,`main`方法负责获取命令行参数作为输入的数值,并调用`calculate`方法进行运算。用户可以在命令行运行程序时传入两个参数和操作符(如`java Compute 5 3 +`),程序会输出相应的计算结果。
阅读全文