前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。[通俗易懂]

Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-13 10:57:39
1.7K0
发布2022-09-13 10:57:39
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

有啥不懂就私信我

代码语言:javascript
复制
class five{ 
   
    public static void main(String[] args) { 
   
// 创建数组
        int[] a = { 
   6,4,2,1,5,9,3,31,45};
// 假设第一个数位最大数
        int sum = a[0];
// 假设第一位数为最小数
        int sum2 = a[0];
        //遍历数组 求出来最大值
        for (int j = 0;j < a.length;j++){ 
   

// 如果遍历的数大于第一位数时 那么最大数变成sum
            if (a [j] > sum ){ 
   
               sum = a[j];
            }
// 如果遍历的数小于第一位数时 那么最小数变成sum2
            else if(a[j]<sum2){ 
   
                sum2=a[j];
            }
        }
        //让最大值和第一位数交换位置
        for (int i = 0; i < a.length ; i++) { 
   
            if (a[i] == sum){ 
   
                a[i] =a [0];
            }
        }
//让最小值和最后一位数交换位置
        for (int i2 = 0; i2 < a.length ; i2++) { 
   
            if (a[i2] == sum2){ 
   
                a[i2] = a[a.length-1];
            }
        }
// 让第一位数和最大值交换位置
               a[0] = sum;
// 最后一位数和最小值交换位置
               a[a.length-1] = sum2;
//最后输出数组
        for (int i = 0;i < a.length;i++){ 
   
            System.out.print(a[i]+" ");
        }
    }
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153328.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档