java 新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法,以数组为参数,求数组中所有元素的平均值,要有返回值,并由主方法输出结果
时间: 2024-10-17 11:16:04 浏览: 97
字符串的常用方法与操作-java中数组
在 Java 中,你可以按照以下步骤创建一个长度为6的数组,接收用户输入并计算平均值:
1. 首先,创建一个新的整数数组,长度为6:
```java
int[] array = new int[6];
```
2. 接下来,通过循环获取用户的6个输入,并将它们存储到数组中:
```java
for (int i = 0; i < array.length; i++) {
System.out.print("请输入第 " + (i+1) + " 个元素: ");
try {
array[i] = Integer.parseInt(Console.ReadLine());
} catch (NumberFormatException e) {
System.out.println("无效的输入,请输入数字。");
i--; // 如果输入不是数字,回退并继续询问
}
}
```
3. 然后,创建一个静态方法 `calculateAverage` 来计算数组的平均值:
```java
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;
}
```
4. 在主方法(main函数)中,调用这个静态方法并打印结果:
```java
public static void main(String[] args) {
int[] inputArray = {array[0], array[1], array[2], array[3], array[4], array[5]}; // 创建局部副本,因为静态方法不能直接访问数组实例字段
double average = calculateAverage(inputArray);
System.out.printf("数组的平均值是: %.2f\n", average);
}
```
阅读全文