Java 新建一个长度为6的数组,数组元素由键盘输入,然后自定义一个静态方法,以数组为参数,求数组中所有元素的平均值,要有返回值,并由主方法输出结果(注意方法的返回值类型)。
时间: 2024-10-18 22:03:55 浏览: 32
在Java中,你可以按照以下步骤创建一个长度为6的数组,接收用户输入并计算平均值:
```java
import java.util.Scanner;
public class Main {
// 自定义静态方法求平均值
public static double calculateAverage(int[] numbers) {
if (numbers.length == 0) {
throw new IllegalArgumentException("Array cannot be empty");
}
int sum = 0;
for (int num : numbers) {
sum += num;
}
return (double) 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 < array.length; i++) {
array[i] = scanner.nextInt(); // 从键盘获取输入并存储到数组中
}
scanner.close();
// 调用静态方法计算平均值
double average = calculateAverage(array);
System.out.printf("The average of the numbers is: %.2f%n", average); // 输出结果保留两位小数
}
}
```
在这个程序中,我们首先创建了一个`calculateAverage`静态方法,它接受一个整数数组作为参数。然后我们在`main`方法中通过`Scanner`从用户那里获取6个整数,将它们放入数组,接着调用`calculateAverage`方法计算平均值,并最终打印出结果。
阅读全文