5.1 从键盘输入n个数,输出这些数中大于其平均数的数
import java.util.*;
public class C511 {
public static void main(String[]args) {
int num;
Scanner reader = new Scanner(System.in);
System.out.print("你准备输入多少个数据:");
num = reader.nextInt();
//num变量就是用户输入的数据们
int[] n=new int[num];//在这里 num数据们 就变成了数组n
int i, sum = 0;
float aver;
System.out.print("请输入"+num+"个数据:");
for(i=0;i<num;i++) {
n[i]=reader.nextInt();
sum+=n[i];
}
aver=(float)sum/num;
System.out.println("平均值为"+aver);
System.out.println("比均值大的数有:");
for(i=0;i<num;i++)//遍历一遍数组,输出比均值aver要大的数据值
if(n[i]>aver)
System.out.println(""+n[i]+"");
}
}
结果示例: