Java_數組的最大最小值


 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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM