java编写一个方法,完成两个浮点数的加、减、乘、除其中之一的功能,并在Main() 程序段中对该方法进行两次调用,最后输出两次调用的结果。给出一个正确代码
时间: 2024-10-09 15:05:48 浏览: 33
在Java中,你可以创建一个名为`ArithmeticOperation`的静态方法,它接受两个浮点数作为参数以及一个操作符指示执行哪种运算。以下是代码示例:
```java
public class Main {
public static void main(String[] args) {
// 调用add方法并输出结果
double resultAdd = performArithmeticOperation(2.5f, 3.0f, '+');
System.out.println("Adding: " + resultAdd);
// 调用subtract方法并输出结果
double resultSubtract = performArithmeticOperation(5.0f, 2.5f, '-');
System.out.println("Subtracting: " + resultSubtract);
}
public static double performArithmeticOperation(double num1, double num2, char operator) {
switch (operator) {
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 operator");
}
}
}
```
在这个例子中,`performArithmeticOperation`方法根据传入的操作符(`+`, `-`, `*`, `/`)执行相应的算术运算。在`main`函数中,我们分别进行了加法和减法的调用,并打印出了结果。
阅读全文