package textbookstudy;
import java.util.Arrays;
public class unit4_5 {
public static void main(String[] args) {
show();
}
private static int findmin(int[] a) {
int min=a[0];
for(int i=0;i<a.length;i++) {
if(a[i]<min) {
min=a[i];
}
}
return min;
}
private static int findmax(int[] a) {
int max=a[0];
for(int i=0;i<a.length;i++) {
if(a[i]>max) {
max=a[i];
}
}
return max;
}
private static int findmincount(int[] a) {
int temp=0;
int min=findmin(a);
int i=0;
for(;i<a.length;i++) {
if(min==a[i])
break;
}
return i;
}
private static int findmaxcount(int[] a) {
int temp=0;
int max=findmax(a);
int j=0;
for(;j<a.length;j++) {
if(max==a[j])
break;
}
return j;
}
private static int[] change(int[] a) {
int temp1=0;
int temp2=0;
int i=findmincount(a);
int j=findmaxcount(a);
temp1=a[0];
a[0]=a[i];
a[i]=temp1;
temp2=a[a.length-1];
a[a.length-1]=a[j];
a[j]=temp2;
return a;
}
public static void show() {
int[]a= {10,22,114,514,7,8,16};
change(a);
System.out.println(Arrays.toString(a));
}
}
【java】数组中的最小数和首位数换位,最大数和末位数换位
最新推荐文章于 2022-09-28 23:29:53 发布