新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法,以数组为参数,求数组中所有元素的平均值,要有返回值,并由主方法输出结果
时间: 2024-10-17 21:14:15 浏览: 24
2021-2022计算机二级等级考试试题及答案No.1079.docx
在Java中,你可以按照以下步骤创建一个长度为6的数组,接收用户输入,定义一个静态方法计算平均值,然后在主方法中调用并输出结果:
```java
import java.util.Scanner;
public class ArrayAverage {
public static double calculateAverage(int[] numbers) {
if (numbers == null || numbers.length == 0) {
throw new IllegalArgumentException("Array must not be empty or null");
}
double sum = 0;
for (int num : numbers) {
sum += num;
}
return sum / numbers.length;
}
// 主方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[6]; // 创建长度为6的整型数组
System.out.println("Enter 6 numbers:");
for (int i = 0; i < 6; i++) {
array[i] = scanner.nextInt(); // 用户输入
}
// 计算平均值
double average = calculateAverage(array);
// 输出结果
System.out.printf("The average of the numbers is %.2f\n", average);
scanner.close();
}
}
```
在这个程序中,我们首先导入`java.util.Scanner`用于从用户那里获取输入。然后,我们在`ArrayAverage`类中定义了一个名为`calculateAverage`的静态方法,该方法接受一个整数数组作为参数,计算所有元素的总和并除以数组长度得到平均值。
在`main`方法中,我们创建了数组`array`,提示用户输入6个数字,并将这些数字存储在数组中。接着,我们调用`calculateAverage`方法计算平均值,并使用`System.out.printf`格式化输出结果,保留两位小数。
阅读全文