有一个数组:{37,11,33,45,86,77} 将最小值和最大值交换位置并输出

ZHANG_JIA_GANG ZHANG_JIA_GANG 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个数组:{37,11,33,45,86,77} 要求将最小值和最大值交换位置并输出,最大值和最小值已经求出来了,最大值和最小值交换位置,不知道怎么做了,请大神指教

class Demo1 {

public static void main(String[] args) {
int[] arr = {37,11,33,45,86,77};

int max = getMax(arr);

int min = getMin(arr);

for (int i = 0; i < 6;i++ ) {
System.out.println(arr[i]);
}



}

//获取最大值

public static int getMax(int[] arr1) {
int max = arr1[0];
for (int a = 1;a < arr1.length ;a++ ) {
if (arr1[a] > max) {
max = arr1[a];
}
}
return max;
}


//获取最小值
public static int getMin(int[] arr2) {
int min = arr2[0];
for (int i = 1;i < arr2.length ;i++ ) {
if (arr2[i] < min) {
min = arr2[i];
}
}
return min;
}




}
...全文
评论 3
收藏 已收藏
分享
返回顶部
ZHANG_JIA_GANG
Java 51,407 成员 86,126 内容