Text-综合练习5
产生十个1-100之间的随机数存入数组
求和
求平均数
找出有几个数字比平均值小
Random number1=new Random();
Scanner number2=new Scanner(System.in);
System.out.println("请输入要产生随机数的个数:");
int n=number2.nextInt();
int arr[]=new int [n];
int count=0;
double ave=0.0;
int x=0;
for (int i = 0; i <n; i++) {
int R=number1.nextInt(100)+1;//产生n个1-100之间随机数
arr[i]=R;//把随机数存到数组中
System.out.println(arr[i]);
count+=arr[i];
}
ave=count/n;
for (int i = 0; i < arr.length; i++) {//遍历数组找出比平均数小的元素
if(ave>arr[i]){
x++;
}
}
System.out.println("数组中"+n+"个数的和为"+count+",平均数为"+ave+",一共有"+x+"个数字比平均值小");
代码运行结果如下图所示: