创建一个可以保存10个数字的数组。程序运行后,从键盘输入10个任意数字,实现以下功能,输出如下图:
*********************************
您输入的10个数字分别是:
12 4 23 4 11 33 22 14 3 2
*********************************
小于等于10的数字有 4 个
小于等于10的数字的平均值是 3.25
大于10的数字的平均值是 19.2
*********************************
谁能帮忙解决一下
import java.util.*;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] a = new int[10];
for (int i = 0; i < a.length; ++i) {
a[i] = scanner.nextInt();
}
int le = 0, gt = 0, sumle = 0, sumgt = 0;
for (int i = 0; i < a.length; ++i) {
if (a[i] <= 10) {
++le;
sumle += a[i];
} else {
++gt;
sumgt += a[i];
}
}
System.out.printf("小于等于10的数字有 %d个\n", le);
System.out.printf("小于等于10的平均值是 %.2f\n", ((double) sumle) / ((double) le));
System.out.printf("大于10的平均值是 %.2f\n", ((double) sumgt) / ((double) gt));
}
}