新建一个长度为6的数组,数组元素由键盘输入,自定义一个静态方法,以数组为参数,求数组中所有元素平均值,要有返回值,并由主方法输出结果
时间: 2024-10-17 14:14:54 浏览: 31
2021-2022计算机二级等级考试试题及答案No.1079.docx
为了满足您的需求,我们可以创建一个名为`ArrayAverageCalculator`的类,包含一个静态方法`calculateAverage`,用于计算数组的平均值。这里是一个简单的Java示例:
```java
import java.util.Scanner;
public class ArrayAverageCalculator {
// 静态方法,接收一个整数数组作为参数
public static double calculateAverage(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array must not be empty or null.");
}
int sum = 0;
for (int element : array) {
sum += element;
}
return (double) sum / array.length; // 将总和转换为双精度浮点数以得到更精确的结果
}
// 主方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter elements separated by space for a length 6 array:");
String input = scanner.nextLine();
String[] numbers = input.split(" ");
if (numbers.length != 6) {
System.out.println("Invalid input. Please enter exactly 6 integers.");
return;
}
int[] integerArray = new int[6];
for (int i = 0; i < 6; i++) {
integerArray[i] = Integer.parseInt(numbers[i]);
}
double average = calculateAverage(integerArray);
System.out.printf("The average of the given array is: %.2f\n", average);
// 关闭Scanner
scanner.close();
}
}
```
在这个例子中,我们首先从用户那里获取六个整数输入,然后把这些数字存储到数组中。接着,使用静态方法`calculateAverage`计算它们的平均值,最后在主方法里输出结果。
阅读全文