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)


相关推荐

  • 网页幻灯片轮播代码_怎么快速实现对幻灯片的统一修改

    网页幻灯片轮播代码_怎么快速实现对幻灯片的统一修改   NetCMS有两种幻灯片显示方式:Flash幻灯片和轮换幻灯片。Flash幻灯片是通过将图片新闻中的图片合成Flash后再在页面上显示。轮换幻灯片则是使用脚本进行控制(准确地说,是使用VBScript)。   其实,这两种显示形式差不多,只不过Flash幻灯片是通过Flash实现图片的过渡效果,而轮换幻灯片是利用IE提供的Filter属性实现图片过渡效果的。   鉴于轮换幻灯片

  • Spring的IOC和AOP原理

    Spring的IOC和AOP原理Spring的IOC和AOP原理本文讲的是面试之Spring框架IOC和AOP的实现原理,IoC(InversionofControl)(1).IoC(InversionofControl)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所。IoC(InversionofControl)(1).IoC(InversionofControl)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。

  • 如何使用Journalctl查看并操作Systemd日志

    如何使用Journalctl查看并操作Systemd日志提供:ZStack云计算内容简介作为最具吸引力的优势,systemd拥有强大的处理与系统日志记录功能。在使用其它工具时,日志往往被分散在整套系统当中,由不同的守护进程及进程负责处理,这意味着我们很难跨越多种应用程序对其内容进行解读。相比之下,systemd尝试提供一套集中化管理方案,从而统一打理全部内核及用户级进程的日志信息。这套系统能够收集并管理日志内容,而这也就是我们所熟知的journal。J

  • mac如何杀进程_Mac结束进程

    mac如何杀进程_Mac结束进程比如我们想要杀死端口9999对应的进程首先,查看端口9999的占用情况lsof-itcp:9999其次,执行kill-9pid,这里我的pid=9760kill-99760

  • php foreach跳出本次/当前循环与终止循环方法

    php foreach跳出本次/当前循环与终止循环方法

  • mysql之模糊查询的方法

    mysql之模糊查询的方法想起Mysql模糊查询正常情况下我们想到的一般都是like,但是使用like,格式正确了效率很快,当然这是在数据量比较小的情况下,问题是在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时mysql查询的效率是很关键的,也是很重要的。一、一般情况下like模糊查询的写法:这个SQL语句,如果用explain解释的话,我们很容易就能发觉它是没有走索引搜索,而是对…

发表回复

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

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