public class RandomArray{
public static void main(String[] args){
//随机生成10个整数(1_100的范围)保存到数组,
//并倒序打印以及求平均值、求最大值和最大值的下标、并查找里面是否有10
int[] arr = new int[10];
//(int)(Math.random() * 100) + 1,生成随机数1-100
for(int i = 0;i < arr.length;i++){
arr[i] = (int)(Math.random() * 100 + 1);
}
System.out.print("arr元素如下" + "\n");
for(int i = 0;i < arr.length;i++){
System.out.print(arr[i] + "\t");
}
System.out.print("\n" + "====倒序打印====" + "\n");
for(int i = arr.length - 1;i >= 0;i--){
System.out.print(arr[i] + "\t");
}
//求平均值,最大值和最小值
double sum = arr[0];
int max = arr[0];
int maxIndex = 0;
for(int i = 1;i < arr.length;i++){
sum += arr[i]; //累计和
if(max < arr[i]){
max = arr[i];
maxIndex = i;
}
}
System.out.println("\n" + "平均数是 " + sum/10);
System.out.print("最大值是 " + max + "坐标是 " + maxIndex);
//查找里面是否有10
int findNum = 10;
int index = -1;
for(int i = 0;i < arr.length;i++){
if(findNum == arr[i]){
System.out.println("找到数字" + findNum + "下标是" + i);
index = i;
break;
}
}
if(index == -1){
System.out.println("没有找到数字" + findNum);
}
}
}
随机生成10个整数(1-100的范围)保存到数组,并倒序打印以及求平均值、求最大值和最大值的下标、并查找里面是否有10
于 2024-01-23 17:00:38 首次发布