设计一个功能类DecimalManager,其中包含对n个数求和,n个数求最大值,最小值的功能。并在main()中对其进行测试。
时间: 2023-05-23 14:04:59 浏览: 115
以下是一个简单的DecimalManager类的示例代码:
```java
public class DecimalManager {
private ArrayList<Double> numbers;
public DecimalManager() {
numbers = new ArrayList<>();
}
public void addNumber(double number) {
numbers.add(number);
}
public double getSum() {
double sum = 0;
for (Double number : numbers) {
sum += number;
}
return sum;
}
public double getMax() {
double max = Double.MIN_VALUE;
for (Double number : numbers) {
if (number > max) {
max = number;
}
}
return max;
}
public double getMin() {
double min = Double.MAX_VALUE;
for (Double number : numbers) {
if (number < min) {
min = number;
}
}
return min;
}
}
```
在main()函数中测试DecimalManager类的示例代码:
```java
public static void main(String[] args) {
DecimalManager dm = new DecimalManager();
dm.addNumber(10.5);
dm.addNumber(5.7);
dm.addNumber(20.3);
dm.addNumber(15.6);
double sum = dm.getSum();
double max = dm.getMax();
double min = dm.getMin();
System.out.println("Sum: " + sum);
System.out.println("Max: " + max);
System.out.println("Min: " + min);
}
```
输出:
```
Sum: 52.1
Max: 20.3
Min: 5.7
```
这个示例代码中,我们创建了一个DecimalManager实例,调用了addNumber方法向其中添加了几个数,然后分别调用了getSum、getMax和getMin方法求和、取最大值和最小值,并将结果输出到控制台上。
阅读全文