package TestFor0321;
import java.util.Arrays;
public class Demo3ForChar {
/**
* 取出数组中最大的数与数组第一位数交换,
* 取出数组中最小的数与数组中最后一个数交换
*/
public static void main(String[] args) {
int []array={12,14,32,41,2,5,23};
replace(array);
}
private static void replace(int []array) {
int max=0;//记录最大数
int min=0;//记录最小数
int a=0;//记录最大数下标
int b=0;//记录最小数下标
if(array[0]>array[1]){
max=array[0];
min=array[1];
a=0;
b=1;
}else{
max=array[1];
min=array[0];
a=1;
b=0;
}
for(int i=2;i<array.length;i++){
if(array[i]>max){
max=array[i];
a=i;
}else if(array[i]<min){
min=array[i];
b=i;
}
}
int temp1=array[0];
int temp2=array[array.length-1];
array[0]=max;
array[array.length-1]=min;
array[a]=temp1;
array[b]=temp2;
System.out.println("最大数为"+max+"a="+a);
System.out.println("最小数为"+min+"b="+b);
System.out.print(Arrays.toString(array));
}
}