计算器实现多个数加减乘除Java代码public double add(double...a){double sum =0;
时间: 2024-09-19 19:17:32 浏览: 53
android计算器demo可以实现连续加减乘除运算.rar
如果你想要实现一个通用的加法方法,可以使用可变长度参数(varargs),这样可以在单个方法中接受任意数量的整数或双精度浮点数。例如,你可以修改`AddCalculator`类的方法如下:
```java
public class AddCalculator implements Calculator {
@Override
public double add(double... numbers) { // 使用varargs表示方法可以接收任意数量的double参数
double sum = 0;
for (double num : numbers) {
sum += num;
}
return sum;
}
// 其他方法类似,只需将参数从两个改为数组形式即可
@Override
public double subtract(double... numbers) {
double difference = 0;
for (double num : numbers) {
difference -= num;
}
return difference;
}
//...
}
```
然后在主函数中,你可以像这样使用:
```java
public static void main(String[] args) {
Calculator calculator = new AddCalculator();
System.out.println("Sum of numbers: " + calculator.add(5, 3, 2)); // 加入任意数量的数字
System.out.println("Sum of another set: " + calculator.add(1, 7, 9));
}
```
阅读全文