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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TreeTable树形数据列表

    TreeTable树形数据列表使用Treetable展示ajax数据,通用的List集合递归转换为具有层级关系的List集合

    2022年5月22日
    34
  • html直接分页的样式,HTML分页样式「建议收藏」

    html直接分页的样式,HTML分页样式「建议收藏」.container{background:#fdfdfd;padding:1rem;margin:3remauto;border-radius:0.2rem;counter-reset:pagination;text-align:center;}.container:after{clear:both;content:””;display:table;}.container…

    2022年7月17日
    39
  • linux udp端口怎么打开_debian防火墙开放端口

    linux udp端口怎么打开_debian防火墙开放端口iptables是linux下的防火墙,同时也是服务名称。那么你知道Linux防火墙怎么开放端口么?接下来是小编为大家收集的Linux防火墙开放端口,欢迎大家阅读:Linux防火墙开放端口serviceiptablesstatus查看防火墙状态serviceiptablesstart开启防火墙serviceiptablesstop关闭防火墙serviceiptablesres…

    2022年9月15日
    1
  • U8转U16_u8 u16

    U8转U16_u8 u16两个U8快速转U16,在8位单片机中基本就是两个MOV

    2022年10月15日
    4
  • Flash cookie — 本地共享对象(LOCAL SHARED OBJECTS)

    Flash cookie — 本地共享对象(LOCAL SHARED OBJECTS)写道本地共享对象(有时也称为“Flashcookie”)是一些可由您访问的站点在您的计算机上创建的数据文件。共享对象大多数情况下用来增强您浏览Web的体验。网站可以在您的计算机上编写cookie,当您下次访问该网站时,它将加载该cookie及其信息,从而使您拥有一种更加个性化的体验。例如,您可能让站点记住您的登录名。该信息存储在cookie中,并在您下次访问时被检索…

    2022年7月15日
    11
  • Java中Boolean是什么?

    Java中Boolean是什么?Java中的boolean其实就是c中的bool型(逻辑型)数据类型。在java中,boolean值只能是true和false,而不能用0和1代替,并且一定要小写。要注意到的是,数值的0、-0、特殊值的null、NaN、undefined以及空字符(””)都会被解释为false,其他值则会被解释为true。…

    2022年7月7日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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