新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法。以数组为参数,求数组中所有元素的平均值。要有返回值,并由主方法输出结果
时间: 2024-10-18 08:03:39 浏览: 30
在Java中,你可以通过以下代码实现这个功能:
```java
import java.util.Scanner;
class ArrayAverageCalculator {
// 静态方法,计算数组元素的平均值
public static double calculateAverage(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array must not be empty or null.");
}
double sum = 0;
for (int num : arr) {
sum += num;
}
return sum / arr.length;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入长度为6的数组元素
System.out.println("Enter 6 integers:");
int[] inputArray = new int[6];
for (int i = 0; i < 6; i++) {
inputArray[i] = scanner.nextInt();
}
// 调用静态方法计算平均值,并将结果输出到控制台
double average = calculateAverage(inputArray);
System.out.printf("The average of the array is: %.2f\n", average);
scanner.close(); // 关闭扫描器
}
}
```
在这个代码里,我们首先定义了一个静态方法`calculateAverage`接收一个整数数组作为参数,然后计算并返回数组元素的平均值。在`main`方法中,我们获取用户输入的6个整数,将其存储在数组中,然后调用`calculateAverage`方法计算平均值并输出。
阅读全文