随机生成10个1-100之间的数,倒序打印并求出平均值和最大值最小值的下标
写麻烦了,放入数组可以省略,直接弄一个10个数的空数组即可
package week8;
public class Homework05 {
public static void main(String[] args) {
int[] arr = new int[0];
int all = 10;
int sum = 0;
int max = 0;
int min = 0;
//放入数组
for(int i = 0;i <all;i++) {
int randomnum = (int) (Math.random() * 100);
System.out.println("随机出来的第" + (i + 1) + "个数为" + randomnum);
int[] arr2 = new int[arr.length + 1];
for (int j = 0; j < arr2.length; j++) {
if (j == arr.length) {
arr2[j] = randomnum;
} else {
arr2[j] = arr[j];
}
}
arr = arr2;
}
//倒序打印
for(int a=0;a<arr.length;a++){
System.out.print(arr[all-a-1]+".");
//求平均数
sum+=arr[all-a-1];
//求最大最小数的下标
if(arr[a]>arr[max]){
max = a;
}
if(arr[a]<arr[min]){
min = a;
}
}
System.out.println("平均数为"+sum/all+"最大值的下标为"+max+"最小值的下标为"+min);
}
}