用Java写定义一个大小为6的一维数组,输入6个数,求这6个数的平均值,并输出数组中小于平均值的数
时间: 2024-12-11 10:21:57 浏览: 50
在Java中,你可以按照以下步骤编写程序来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个大小为6的一维整型数组
int[] array = new int[6];
// 使用Scanner获取用户输入的6个数字
Scanner scanner = new Scanner(System.in);
System.out.println("请输入6个整数:");
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
scanner.close();
// 计算平均值
double average = calculateAverage(array);
// 输出平均值
System.out.printf("这6个数的平均值是: %.2f\n", average);
// 找出小于平均值的数并打印
System.out.print("小于平均值的数有: ");
for (int num : array) {
if (num < average) {
System.out.print(num + " ");
}
}
System.out.println();
}
// 方法计算平均值
private static double calculateAverage(int[] numbers) {
double sum = 0;
for (int num : numbers) {
sum += num;
}
return sum / numbers.length;
}
}
```
在这个程序里,我们首先创建了一个长度为6的数组,然后通过`Scanner`读取用户的输入填充数组。接着计算数组元素的平均值,遍历数组找出小于平均值的数,并将它们打印出来。
阅读全文