1 import java.util.Scanner; 2 public class Eext { 3 public static void main(String[] args) { 4 //随机生成10个数(1-100范围内)并保存到数组 5 // 并倒叙打印以及求和 6 //求平均值 求最大值 最大值下标 7 //并查找里面是否有8 8 // (int)(Math.random() * 100) 在1-100之间随机生成数 9 10 int[] arr = new int[10]; //创建了一个有10个位置的一维数组 用来保存 随机生成的10个数 11 12 for (int i = 0; i < arr.length; i++) { 13 //arr[i] = (int)(Math.random() * 100) + 1; //在1-100之间随机生成 循环arr.length的次数 14 arr[i] = i + 1; 15 } 16 17 18 System.out.println("正序:"); //打印正序 19 for (int i = 0; i < arr.length; i++) { 20 System.out.print(arr[i] + " "); 21 } 22 23 System.out.println("\n倒叙:"); //打印倒序 24 for (int i = arr.length - 1; i >= 0; i--) { 25 System.out.print(arr[i] + " "); 26 } 27 28 int all = arr[0]; //全部数的和 29 int max = arr[0]; // 最大值 30 int maxIndex = 0; // max下标 31 32 for (int i = 1; i < arr.length; i++) { 33 all += arr[i]; 34 35 if (max < arr[i]) { //说明 max不是最大值 36 max = arr[i]; 37 maxIndex = i; 38 } 39 } 40 41 42 43 System.out.println("\n和:" + all + "平均数:" + (all / arr.length) + "最大值:" + max + "最大值下标:" + maxIndex); 44 45 int findeNum = 1; //要找的元素 46 int index = - 1; //用来记录是否找到 47 for (int i = 0; i < arr.length; i++) { 48 if (findeNum == arr[i]) { //如果 findeNum 等于当前下标的值 49 System.out.println("找到了:" + findeNum); //输出这个值 50 index = i; //并且将这个值记录下来 51 } 52 } 53 if (index == -1) { //如果 index 等于 -1 说明没有找到 findeNum 输出未找到 54 System.out.println("未找到:" + findeNum); 55 } 56 } 57 }
标签:10,arr,int,System,length,100,倒序,out From: https://www.cnblogs.com/shuqiqi/p/16909462.html