public static void main(String[] args) { int[] arr = new int[100]; array(arr);//初始化数组 printArray(arr);//求数组中所有元素的平均值 transform(arr);//循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上 printArray(arr);//循环访问数组中的每个元素, 打印每个元素的值 int sum = sum(arr);//求数组所有元素之和 System.out.println("sum = " + sum); double avg = avg(arr);//求数组//求数组中所有元素的平均值 System.out.println("avg = " + avg); } public static double avg(int[] arr) { //实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型). double avg = 1.0*sum(arr)/arr.length; return avg; } public static int sum(int[] arr) { //实现一个方法 sum, 以数组为参数, 求数组所有元素之和. int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } return sum; } public static void transform(int[] arr) { //实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6} int[] tmp = new int[arr.length]; for (int i = 0; i < arr.length; i++) { tmp[i] = 2*arr[i]; } } public static void printArray(int[] arr) { //实现一个方法 printArray, 以数组为参数, 循环访问数组中的每个元素, 打印每个元素的值. /*int[] arr = new int[100]; for (int i = 0; i < 100; i++) { arr[i] = i+1; }*/ for (int x: arr) { System.out.print(x + " "); } System.out.println(); } public static void array(int[] arr) { //创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100 for (int i = 0; i < arr.length; i++) { arr[i] = i+1; } }
Java数组练习
最新推荐文章于 2023-06-29 17:15:50 发布