java基础练习题:随机生成一个(1-100)的整数数组
随机生成一个整数数组,并倒序打印,求最大值,平均值,并查找一个数是否在数组中
public class ChaZhao8{
public static void main(String[] args) {
int[] arr = new int[10];//此时数组默认全是10
for(int i = 0;i < arr.length;i++){
arr[i] = (int)(Math.random()*100) + 1;
}
System.out.println("随机产生的数组情况:");
for(int i = 0;i < arr.length;i++)
{
System.out.print(arr[i]+"\t");
}
/*倒序打印*/
System.out.println("\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"+"最大值是:" + max + "最大值下标是:"+maxIndex);
System.out.println("平均值是:" + (sum/arr.length));
/*查找数组是否有8*/
int findNum = 8;
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);
}
}
}
运行结果