新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法,求数组中所有元素的平均值,要有返回值,并由主方法输出结果
时间: 2024-10-18 20:18:35 浏览: 45
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
创建一个长度为6的数组并接收用户输入,可以按照以下步骤在Java中完成:
1. 首先,你需要创建一个`int`类型的数组,因为数组元素通常是整数。你可以用`Scanner`类从键盘获取用户的输入。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[6];
// 读取用户输入
for (int i = 0; i < array.length; i++) {
System.out.println("请输入第 " + (i+1) + " 个元素:");
array[i] = scanner.nextInt();
}
scanner.close(); // 关闭扫描器防止资源泄露
// 调用静态方法计算平均值
double average = calculateAverage(array);
System.out.println("数组元素的平均值是: " + average);
// 主方法结束
}
// 定义静态方法求平均值
public static double calculateAverage(int[] numbers) {
if (numbers == null || numbers.length == 0) {
return 0;
}
double sum = 0;
for (int number : numbers) {
sum += number;
}
return sum / numbers.length;
}
}
```
在这个程序中,`calculateAverage`是一个静态方法,它接受一个`int`类型的数组作为参数,遍历数组求和后再除以数组长度得到平均值。在`main`方法中,我们首先创建数组并填充用户输入,然后调用这个静态方法计算并输出结果。注意,我们需要在使用数组之前检查数组是否为空,以防除以零的情况发生。
阅读全文