黑马程序员技术交流社区
标题:
数组最大值最小值交换位置
[打印本页]
作者:
2015天马行空
时间:
2015-10-16 22:55
标题:
数组最大值最小值交换位置
public class HeiMaTest08 {
public static void main(String[] args) {
int[] arr={12,45,34,67,49};
method(arr);
}
public static void method(int[] arr){
int min=arr[0];
int max=arr[0];
int i1=0;
int i2=0;
for(int i=0;i<arr.length;i++){
if(arr[i]<min){
min=arr[i];
i1=i;
}
if(arr[i]>max){
max=arr[i];
i2=i;
}
}
System.out.println(min);
System.out.println(max);
int temp=0;
temp=arr[i1];
arr[i1]=arr[i2];
arr[i2]=temp;
System.out.println(Arrays.toString(arr)+" ");
}
}
为什么我写成:
int temp=0;
temp=min;
max=temp;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2