Java遍历数组求出最大值和平均值
时间: 2024-09-15 22:04:45 浏览: 39
在Java中遍历数组并求出最大值和平均值是一个基础且常见的编程任务。下面我会给出一个简单的实现方法。
首先,遍历数组是为了访问数组中的每一个元素。在这个过程中,我们可以同时计算总和以及记录遇到的最大值。遍历完成后,根据总和可以求出平均值。以下是一个具体的例子:
```java
public class ArrayStats {
public static void main(String[] args) {
// 假设有一个整数数组
int[] numbers = {4, 7, 2, 9, 5, 6};
// 初始化最大值为数组的第一个元素,总和为0
int max = numbers[0];
double sum = 0;
// 遍历数组
for (int number : numbers) {
// 累加求和
sum += number;
// 如果当前元素比已知的最大值大,则更新最大值
if (number > max) {
max = number;
}
}
// 计算平均值,注意结果需要转换为double类型以保留小数部分
double average = sum / (double) numbers.length;
// 输出结果
System.out.println("最大值: " + max);
System.out.println("平均值: " + average);
}
}
```
在这个例子中,我们定义了一个名为`ArrayStats`的类,其中包含了一个`main`方法。我们使用了一个名为`numbers`的数组来存储整数,然后通过一个增强型for循环(也称为for-each循环)来遍历数组。在遍历的过程中,我们更新了数组元素的总和以及遇到的最大值。最后,我们根据这些信息计算出平均值,并将结果输出到控制台。
阅读全文