如何用Java编写一个程序来计算给定数组的平均值和最大值?
时间: 2024-12-12 17:17:27 浏览: 7
在Java中,你可以创建一个简单的函数来计算数组的平均值和最大值。首先,我们需要一个方法来找到数组的最大值,然后另一个方法来计算平均值。以下是基本的步骤:
```java
public class ArrayStatistics {
public static double calculateAverage(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int sum = 0;
for (int num : array) {
sum += num;
}
return (double) sum / array.length;
}
public static int findMax(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
public static void main(String[] args) {
int[] numbers = {5, 10, 15, 20, 25};
double average = calculateAverage(numbers);
int max = findMax(numbers);
System.out.println("Average: " + average);
System.out.println("Maximum value: " + max);
}
}
```
在这个程序中,`calculateAverage`方法遍历数组求和,然后除以元素个数得到平均值;`findMax`方法则从第一个元素开始,比较每个元素找出最大值。在`main`方法里,我们创建了一个示例数组并调用了这两个函数。
阅读全文