代码如下:
Scanner in = new Scanner(System.in);
Random r = new Random();
int arr[] = new int[10];
int sum = 0;
int max = 0;
int a=0;
System.out.print("该随机数组为:"+"\n"+"arr[] = {");
for(int i=0;i < 10;i++){
int num = r.nextInt(100)+1;
System.out.print(num+"\t")
arr[i] = num;
sum += num;
if(arr[i] > max){
max = arr[i];
a = i;
}
if(arr[i] == 8){
System.out.print("}"+"\n"+"本次随机数中有8.");
}else if(i == 9){
System.out.print("}"+"\n"+"本次随机数中没有8.");
}
}
for(int i=10;i >= 0;i--){
for(int j=0;j < i-1;j++){
if(arr[j] < arr[j+1]){
int b = arr[j];
arr[j] = arr[j+1];
arr[j+1] = b;
}
}
}
double aver = sum/10;
System.out.print("该随机数组的倒序为:"+"\n"+"arr[] = {");
for(int i=0;i < 10;i++){
System.out.print(arr[i]+"\t");
}
System.out.print("}"+"\n"+"平均值为:"+aver+
"\n"+"最大值为:"+max+"\n"+
"最大值下标为:"+a);
运行结果如下: