從數組中獲取最大或最小值的解釋
1
2 public class TestJavazuidazuixiao {
3
4 /**
5 * @param args
6 */
7 public static void main(String[] args) {
8 // TODO Auto-generated method stub
9 int i , max , min ;
10 int A[]={74,48,30,17,62};
11
12 min=max=A[0]; //此時min以及max變量均為74
13 System.out.println("元素A的數組包括:");
14 for (i=0;i<A.length;i++) //i變量為計數器的功能變量,循環到數組A的最大值時停止每次i+1
15 {
16 System.out.println(A[i]+" ");
17 if(A[i]>max) //當A[i]的數組比max大時 max變量就變為A[i]
18 max = A[i];
19 if(A[i]<min) //當A[i]的數組小于mix時 mix變量就變為A[i] 此時可以看到 數組中有74 48 30 17 62 那么根據循環 A[0]等于74和mix持平mix不變換 A[1]等于48的時候 就比此時的mix大那么mix就變為48 以此類推
20 min = A[i];
21 }
22 System.out.println("A數組里最小值是"+min);
23 System.out.println("A數組里最大值是"+max);
24
25
26 }
27
28 }
29
2 public class TestJavazuidazuixiao {
3
4 /**
5 * @param args
6 */
7 public static void main(String[] args) {
8 // TODO Auto-generated method stub
9 int i , max , min ;
10 int A[]={74,48,30,17,62};
11
12 min=max=A[0]; //此時min以及max變量均為74
13 System.out.println("元素A的數組包括:");
14 for (i=0;i<A.length;i++) //i變量為計數器的功能變量,循環到數組A的最大值時停止每次i+1
15 {
16 System.out.println(A[i]+" ");
17 if(A[i]>max) //當A[i]的數組比max大時 max變量就變為A[i]
18 max = A[i];
19 if(A[i]<min) //當A[i]的數組小于mix時 mix變量就變為A[i] 此時可以看到 數組中有74 48 30 17 62 那么根據循環 A[0]等于74和mix持平mix不變換 A[1]等于48的時候 就比此時的mix大那么mix就變為48 以此類推
20 min = A[i];
21 }
22 System.out.println("A數組里最小值是"+min);
23 System.out.println("A數組里最大值是"+max);
24
25
26 }
27
28 }
29