import java.util.Random; public class steam06 { public static void main(String[] args) { //需求:随机生成10个1-100之间的随机数存入数组 //求出所有数据的和,求出所有数据的平均数,统计有多少个数据比平均数小。 int[] arr = new int[10]; Random r = new Random(); for (int i = 0; i < arr.length; i++) { int num = r.nextInt(100)+1; arr[i] = num; } int sum = 0; for (int i = 0; i < arr.length; i++) { sum = sum + arr[i]; } System.out.println("数组和"+sum); int avg = sum/arr.length; System.out.println("平均数"+avg); int len = 0; for (int i = 0; i < arr.length; i++) { if (arr[i]<avg){ len++; } } System.out.println("比平均数小的数有"+len); } }
public class steam07 { public static void main(String[] args) { /*需求:交换数组中的值*/ int[] arr ={1,2,3,4,5}; for (int i = 0,j = arr.length-1; i < j; i++,j--) { int hum = arr[i]; arr[i] = arr[j]; arr[j] = hum; } for (int j : arr) { System.out.print(j); } } }
import java.util.Random; public class steam08 { public static void main(String[] args) { //需求:定义一个数组,存入1-5.要求打乱所以数据顺序 int[] arr ={1,2,3,4,5}; Random r = new Random(); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } System.out.println("\n============================="); for (int i = 0; i < arr.length; i++) { int randnum = r.nextInt(arr.length); int temp = arr[i]; arr[i] = arr[randnum]; arr[randnum] = temp; } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } } }