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

Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。[通俗易懂]输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。有啥不懂就私信我classfive{publicstaticvoidmain(String[]args){//创建数组int[]a={6,4,2,1,5,9,3,31,45};//假设第一个数位最大数intsum=a[0];//假设第一位数为最小数intsum2=a[0];/

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

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

有啥不懂就私信我

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]+" ");
        }
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号