用Java语言编写一段程序,求10个数的平均值以及10个数的和,并且需要有详细的注释。这十个数是77, 88, 76, 56, 87, 82, 55, 94, 39, 96。
时间: 2023-08-15 19:06:15 浏览: 43
下面是Java程序,求10个数的平均值以及10个数的和。
```java
public class AverageAndSum {
public static void main(String[] args) {
int[] nums = {77, 88, 76, 56, 87, 82, 55, 94, 39, 96}; // 定义一个整型数组,存储10个数
int sum = 0; // 用于存储10个数的和
for (int i = 0; i < nums.length; i++) {
sum += nums[i]; // 将每个数累加到sum中
}
double average = (double) sum / nums.length; // 计算平均值
System.out.printf("这10个数的和为%d,平均值为%.2f", sum, average); // 输出结果
}
}
```
程序分析:
1. 定义一个整型数组 `nums`,存储10个数。
2. 定义一个变量 `sum`,用于存储10个数的和,初值为0。
3. 使用 `for` 循环遍历数组 `nums`,将每个数累加到 `sum` 中。
4. 计算平均值,使用 `(double) sum / nums.length`,其中 `(double)` 是强制类型转换,将 `sum` 转换为 `double` 类型,以便计算得到小数。
5. 使用 `System.out.printf()` 方法输出结果,其中 `%d` 表示输出整数,`%.2f` 表示输出浮点数,并保留两位小数。
运行程序,输出结果为:
```
这10个数的和为744,平均值为74.40
```