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);
	}
}
}

运行结果运行结果