输入n个数值, 求它们的总和和平均值;java代码
时间: 2024-10-04 11:04:05 浏览: 24
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值
5星 · 资源好评率100%
在Java中,你可以使用数组或者ArrayList来存储输入的n个数值,然后通过循环计算它们的总和和平均值。下面是一个简单的示例代码:
```java
import java.util.ArrayList;
public class SumAndAverage {
public static void main(String[] args) {
ArrayList<Double> numbers = new ArrayList<>(); // 创建一个动态大小的列表
System.out.println("请输入数字的数量 (n): ");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
System.out.print("请输入第 " + (i+1) + " 个数: ");
double num = scanner.nextDouble();
numbers.add(num); // 将每个数添加到列表中
}
double sum = 0;
for (double number : numbers) { // 遍历列表求和
sum += number;
}
double average = sum / numbers.size(); // 计算平均值
System.out.println("总和: " + sum);
System.out.println("平均值: " + average);
scanner.close();
}
}
```
在这个程序中,首先获取用户输入的数值个数n,然后循环读取每个数值并加入列表。最后遍历列表求出总和,并除以数值的个数得到平均值。
阅读全文