计算器不断更新求和及平均值java代码
时间: 2024-12-20 13:19:52 浏览: 18
在Java中,创建一个不断更新求和和平均值的计算器,你可以使用一个循环结构,比如while或do...while,以及一个累加器变量来存储总和,并同时计算每个新数值加入后的平均值。下面是一个简单的示例:
```java
import java.util.Scanner;
public class SumAverageCalculator {
private double sum = 0;
private int count = 0;
public void start() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字,输入'q'结束:");
while (scanner.hasNextDouble()) {
double number = scanner.nextDouble();
sum += number;
count++;
System.out.printf("当前总和: %.2f, 平均值: %.2f%n", sum, sum / count);
}
// 结束输入后,再次计算平均值
if (count > 0) {
System.out.println("所有输入的平均值: %.2f", sum / count);
} else {
System.out.println("未输入任何数据");
}
scanner.close();
}
public static void main(String[] args) {
SumAverageCalculator calculator = new SumAverageCalculator();
calculator.start();
}
}
```
这个程序会持续提示用户输入数字,每次输入都会实时更新总和和平均值,直到用户输入'q'为止。
阅读全文