1. 程式人生 > >Java_數組的最大最小值

Java_數組的最大最小值

定義變量 nbsp 出現 重載函數 一個 初始 要去 元素 urn

 1 class ArrAyOperateDemo 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         /*
 6         數組常見操作
 7         1,獲取數組中的最大值或者最小值
 8             思路:
 9             1,無非就是互相比較
10             2,兩個元素幣,獲取到大的那個在和下一個幣,以此類推,最終就會出現最大值
11             步驟:
12             1,每次比較完,哪個是大的元素不確定,需要定義一個變量進行記錄
13 該變量需要初始化,初始化為數組中的任意一個元素即可 14 2,每一個元素都要和該位置記錄的元素進行依次的比較 15 需要去除數組中的每一個元素,需要變量,for循環。 16 3,在遍歷過程中,需要判斷。將比較大的值存儲到該變量中 17 4,循環結束,最大值出現在變量中。 18 */ 19 int[] arr={57,23,19,89,66}; 20 int max =getMax(arr); 21 System.out.println("max="+max);
22 /* 23 需要定義一個功能完成最大值的獲取。 24 1,明確結果。盡然數組是int類型的,那麽最大值也是int類型。 25 2,明確未知內容。數組是未知的,所以參數列表是一個數組類型的 26 */ 27 public static int getMax(int[] arr) 28 { 29 //1,定義變量,用於記錄住每次比較完最大的值,初始化為數組中的任意一個元素 30 int max = arr[0]; 31 //2,對數組元素進行遍歷。
32 for (int x=1;x<arr.length ;x++ ) 33 { 34 //3,將遍歷到的元素和變量中存儲的元素進行比較,將大的值存儲到變量中 35 if (arr[x]>max) 36 { 37 max=arr[x]; 38 } 39 return max; 40 41 } 42 } 43 44 public static int getMax_2(int[] arr) 45 { 46 int maxIndex =0;//初始化為數組中的任意一個角標。 47 or (int x=1;x<arr.length ;x++ ) 48 { 49 if (arr[x]>arr[maxIndex]) 50 { 51 maxIndex = x; 52 } 53 return arr[maxIndex]; 54 } 55 56 //public static double getMax(double[] arr) 重載函數 57 58 } 59 }

Java_數組的最大最小值