编写一个方法,完成两个浮点数的加、减、乘、除其中之一的功能,并在Main() 程序段中对该方法进行两次调用,最后输出两次调用的结果。
时间: 2024-10-09 15:05:13 浏览: 30
输入一个浮点数,判断小数有几位——C语言代码
你可以编写一个名为`calculate`的方法,该方法接受两个`float`类型的参数以及一个表示操作标志的整数。根据这个标志选择执行加法、减法、乘法或除法操作。以下是代码的一个示例:
```java
public class Main {
public static void main(String[] args) {
// 调用calculate方法并指定操作
float resultAdd = calculate(5.0f, 2.0f, Operation.ADD);
float resultSubtract = calculate(5.0f, 2.0f, Operation.SUBTRACT);
// 输出结果
System.out.println("Addition result: " + resultAdd);
System.out.println("Subtraction result: " + resultSubtract);
// 可能的操作标志枚举
enum Operation {
ADD,
SUBTRACT,
MULTIPLY,
DIVIDE;
}
// 定义calculate方法
public static float calculate(float num1, float num2, Operation operation) {
switch (operation) {
case ADD:
return num1 + num2;
case SUBTRACT:
return num1 - num2;
case MULTIPLY:
return num1 * num2;
case DIVIDE:
if (num2 != 0) { // 避免除以零错误
return num1 / num2;
} else {
throw new ArithmeticException("Cannot divide by zero");
}
default:
throw new IllegalArgumentException("Invalid operation");
}
}
}
}
```
在这个例子中,我们首先在`main`函数中调用了`calculate`方法两次,一次做加法,一次做减法。然后将结果打印出来。
阅读全文