第4章 方法的操作數組的練習
阿新 • • 發佈:2018-03-12
Java1.1 方法操作數組練習1.1.1 方法的練習之數組遍歷
需求:把遍歷數組改進為方法實現,並調用方法
1.1.2 代碼案例十四
需求:把遍歷數組改進為方法實現,並調用方法
1.1.2 代碼案例十四
package com.itheima_05; /* * 需求:把遍歷數組改進為方法實現,並調用方法 */ public class MethodTest { public static void main(String[] args) { // 定義數組 int[] arr = { 11, 22, 33, 44, 55 }; // 遍歷 // for (int x = 0; x < arr.length; x++) { // System.out.println(arr[x]); // } //用方法改進 //printArray(arr); //這一次雖然可以,但是我覺得格式不好看,能不能打印成下面的格式呢? //[元素1, 元素2, 元素3, ...] printArray(arr); } public static void printArray(int[] arr) { System.out.print("["); for(int x=0; x<arr.length; x++){ if(x==arr.length-1){ System.out.println(arr[x]+"]"); }else { System.out.print(arr[x]+", "); } } } /* * 兩個明確: * 返回值類型:void * 參數列表:int[] arr */ // public static void printArray(int[] arr) { // for(int x=0; x<arr.length; x++){ // System.out.println(arr[x]); // } // } }
1.1.3 方法的練習之數組獲取最值
需求:把獲取數組最值改進為方法實現,並調用方法
1.1.4 代碼案例十五
/* * 需求:把獲取數組最值改進為方法實現,並調用方法 */ public class MethodTest2 { public static void main(String[] args) { // 定義數組 int[] arr = { 34, 67, 10, 28, 59 }; //獲取數組中的最大值 // //定義參照物 // int max = arr[0]; // //遍歷,依次比較,大的留下來 // for(int x=1; x<arr.length; x++) { // if(arr[x] > max) { // max = arr[x]; // } // } //用方法改進 int max = getMax(arr); System.out.println("max:"+max); //獲取數組中的最小值,用方法實現 int min = getMin(arr); System.out.println("min:"+min); } //獲取數組中的最小值的方法 public static int getMin(int[] arr) { int min = arr[0]; for(int x=1; x<arr.length; x++) { if(arr[x] < min) { min = arr[x]; } } return min; } /* * 兩個明確: * 返回值類型:int * 參數列表:int[] arr */ public static int getMax(int[] arr) { int max = arr[0]; for(int x=1; x<arr.length; x++) { if(arr[x] > max) { max = arr[x]; } } return max; } }
1.1.5 方法的練習之數組元素求和
需求:寫一個方法,用於對數組進行求和,並調用方法。
1.1.6 代碼案例十六
package com.itheima_05; /* * 需求:寫一個方法,用於對數組進行求和,並調用方法。 */ public class MethodTest3 { public static void main(String[] args) { // 定義數組 int[] arr = { 1, 2, 3, 4, 5 }; // //定義求和變量 // int sum = 0; // //獲取數組中的每一個元素 // for(int x=0; x<arr.length; x++) { // sum += arr[x]; // } //用方法改進 int sum = sum(arr); System.out.println("sum:"+sum); } /* * 兩個明確: * 返回值類型:int * 參數列表:int[] arr */ public static int sum(int[] arr) { int sum = 0; for(int x=0; x<arr.length; x++) { sum += arr[x]; } return sum; } }
第4章 方法的操作數組的練習