用java新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法,以数组为参数,求数组中所有元素的平均值,要有返回值,并由主方法输出结果
时间: 2024-10-19 16:09:38 浏览: 29
疯狂JAVA讲义
3星 · 编辑精心推荐
在Java中,你可以按照以下步骤创建一个长度为6的数组,获取用户输入并计算平均值:
1. 首先,创建一个`ArrayAverageCalculator`类,包含一个静态方法`calculateAverage`用于计算数组平均值。
```java
public class ArrayAverageCalculator {
// 静态方法,接收整数类型的数组作为参数
public static double calculateAverage(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array cannot be empty or null");
}
int sum = 0;
for (int num : array) {
sum += num;
}
return (double) sum / array.length; // 将总和转换为双精度浮点数以得到更精确的结果
}
}
```
2. 在`main`方法中,首先创建一个长度为6的数组,读取用户的输入,并调用静态方法计算平均值。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter 6 integer numbers:");
int[] array = new int[6];
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
// 调用静态方法计算平均值
double average = ArrayAverageCalculator.calculateAverage(array);
// 输出结果
System.out.printf("The average of the array is %.2f\n", average);
// 关闭Scanner
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入六个整数,然后显示这六个数字的平均值。注意,`%.2f`是一个格式化字符串,表示保留两位小数。如果你不需要小数部分,可以省略`.2f`。
阅读全文