public class Test8 {
public static void main(String[] args){
int[] arr = {1,2,3,4,5,6};
System.out.println("MAX="+getMax(arr));
for(int aa:arr)
System.out.println(aa);
System.out.println("MIN="+getMin(arr));
}
private static int getMax(int[] arr){
int temp = 0;
for(int x=1;x<arr.length;x++){
if(arr[x]>arr[temp])
arr[temp] = arr[x];
}
return arr[temp];
}
private static int getMin(int[] arr){
int temp = 0;
for(int x=1;x<arr.length;x++){
if(arr[x]<arr[temp]){
temp = x;
}
}
return arr[temp];
}
}
你认真看看 多的那两行代码! 并且看看执行后的结果 你就会明白是怎么回事了 !
你在执行getMax(arr); 后 将arr[]变成了 {6,2,3,4,5,6} 这个数组的最小值当然是2. |