Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数组排序,实现升序和降序,输出最大值最小值

数组排序,实现升序和降序,输出最大值最小值

作者头像
是阿超
发布于 2021-10-15 07:36:45
发布于 2021-10-15 07:36:45
1.4K00
代码可运行
举报
文章被收录于专栏:CSDNCSDN
运行总次数:0
代码可运行

运行结果

循环运行结果去除最后一个, > <可以查看我的for循环去除去后一个符号这篇博文

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
从小到大排序输出:13.14 < 52.1 < 66.6 < 99.99 < 100.0
从大到小排序输出:100.0 > 99.99 > 66.6 > 52.1 > 13.14
最小值是:13.14
最大值是:100.0

定义数组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 定义数组
 double[] arr = {66.6, 52.1, 100, 99.99, 13.14};

排序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 排序(默认的升序)
Arrays.sort(arr);
升序
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 遍历输出(升序 小到大)
System.out.print("从小到大排序输出:");
for (int i = 0; i < arr.length; i++) {
	// 如果满足条件 说明是最后一个元素 最后一个元素不加<即可
	if (i == arr.length - 1) {
		System.out.println(arr[i]);
	} else {
		System.out.print(arr[i] + " < ");
	}
}
降序
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 遍历输出(降序 大到小)
System.out.print("从大到小排序输出:");
for (int i = arr.length - 1; i >= 0 ; i--) {
	if (i == 0) {
		System.out.println(arr[i]);
	} else {
		System.out.print(arr[i] + " > ");
	}
}
输出最小值
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 输出最小值 下标为0的元素(第一个元素)
System.out.println("最小值是:" + arr[0]);
输出最大值
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 输出最大值 下标arr.length-1的元素(最后一个元素)
System.out.println("最大值是:" + arr[arr.length - 1]);

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 导包
package top.gaojc.test;

import java.util.Arrays;

// 声明一个类名为Work的类
public class Work {
    // mian方法 程序入口
    public static void main(String[] args) {
        // 定义数组
        double[] arr = {66.6, 52.1, 100, 99.99, 13.14};
        // 排序(默认的升序)
        Arrays.sort(arr);
        // 遍历输出(升序 小到大)
        System.out.print("从小到大排序输出:");
        for (int i = 0; i < arr.length; i++) {
            // 如果满足条件 说明是最后一个元素 最后一个元素不加<即可
            if (i == arr.length - 1) {
                System.out.println(arr[i]);
            } else {
                System.out.print(arr[i] + " < ");
            }
        }
        // 遍历输出(降序 大到小)
        System.out.print("从大到小排序输出:");
        for (int i = arr.length - 1; i >= 0 ; i--) {
            if (i == 0) {
                System.out.println(arr[i]);
            } else {
                System.out.print(arr[i] + " > ");
            }
        }
        // 输出最小值 下标为0的元素(第一个元素)
        System.out.println("最小值是:" + arr[0]);
        // 输出最大值 下标arr.length-1的元素(最后一个元素)
        System.out.println("最大值是:" + arr[arr.length - 1]);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[数据结构与算法] 排序算法之选择排序和堆排序
选择排序(select sorting)也是一种简单的排序方法。它的基本思想是: 第一次从arr[0]~arr[n-1]中选取最小值,与arr[0]交换, 第二次从arr[1]~arr[n-1]中选取最小值,与arr[1]交换, 第三次从arr[2]~arr[n-1]中选取最小值,与arr[2]交换,…, 第i次从arr[i-1]~arr[n-1]中选取最小值,与arr[i-1]交换,…, 第n-1次从arr[n-2]~arr[n-1]中选取最小值,与arr[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。
时间静止不是简史
2020/07/25
6080
[数据结构与算法] 排序算法之选择排序和堆排序
java数组(内含面试重点!!)
异常:异常是指在程序允许过程中出现的错误,一般情况异常分为两种,一种是编译的时候就能查找出来的异常,另外一种是必须执行的时候才会出现的异常,所以说异常一般分为编译时异常和运行时异常。
上分如喝水
2021/08/16
2650
Java 数组
数组是一种数据结构,可以存储多个相同类型的元素;在Java中,数组是一种对象,它可以存储基本数据类型和对象类型。
久绊A
2023/03/24
1.2K0
Java 复制数组
数组是一种数据结构,可以存储多个相同类型的元素;在Java中,数组是一种对象,它可以存储基本数据类型和对象类型。
程序猿川子
2025/03/17
830
Java 复制数组
简单的排序算法
该文介绍了两种简单的排序算法,分别是选择排序和冒泡排序。选择排序算法通过每次选择剩余元素中的最小值进行排序,而冒泡排序算法通过依次比较相邻元素并交换位置进行排序。这两种算法都相对简单,但效率较低,适合小规模数据的排序。
片刻
2017/12/29
7030
数组排序的实现
利用Collections.reverseOrder()方法:倒叙排列,数组倒置。
泰斗贤若如
2019/06/19
6600
java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153342.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
1.8K0
Java 数组、排序和查找
# Java 数组、排序和查找 # 为什么需要数组 一个养鸡场有 6 只鸡,它们的体重分别是 3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平 均体重是多少? 请
用户9615083
2022/12/25
2K0
Java 数组、排序和查找
Java学习历程之----基础篇(八)
一步一步,虽然走得慢,但我们还是在前进,这一周我们主要学习Java的数组,相信只要是工科类的同学,都应该听说过数组!当你想输入多个变量且变量之间还存在某种内在联系,但你又懒,不想一个一个用单独的变量来命名它们时,数组就出现了,所以懒才是促使人类不断进步的根源~,通过使用数组,可以在很大程度上缩短和简化程序代码,从而提高应用程序的效率。
用户5410712
2022/06/01
3050
Java学习历程之----基础篇(八)
数组的逆序和冒泡排序方法
将一个数组中的元素,两两进行比较,大的往后面放,第一轮比较完成后,数组中最大值得元素会放在数组最大索引的位置,
软件小生活
2021/08/16
5970
输出最小值及所在数组下标_java数组最大值和下标
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/15
1.5K0
php学习之数组的相关知识-冒泡排序
基本思想:通过对待排序序列从后到前(从下标较大的元素开始)一次比较相邻元素的排序码明若发现逆序则交换,使排序较小的元素逐渐从后向前移动,就像水底气泡一样逐渐向上冒
吾爱乐享
2019/12/30
6320
php学习之数组的相关知识-冒泡排序
【说站】java数组排序
每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。
很酷的站长
2022/11/23
4320
【说站】java数组排序
java冒泡排序经典代码_Java干货分享:冒泡排序
不管学习什么编程语言,冒泡排序都是每一个走上IT路的小伙伴的必经之路。但是还有好多小伙伴对冒泡排序摸不着头脑,今天知了堂小编就来分享一下经典算法——冒泡排序。
全栈程序员站长
2022/07/18
3920
java冒泡排序经典代码_Java干货分享:冒泡排序
排序算法之希尔、归并、堆和基数排序
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
海仔
2019/10/28
5300
别再忽视数组排序的重要性了
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2024/01/24
2630
别再忽视数组排序的重要性了
Java中获取一个数组的最大值和最小值
3,然后对数组进行遍历循环,若循环到的元素比最大值还要大,则将这个元素赋值给最大值;同理,若循环到的元素比最小值还要小,则将这个元素赋值给最小值;
程序员的时光001
2020/07/14
6.8K0
【Java数据结构和算法】011-排序:冒泡排序、选择排序、插入排序、希尔排序*
冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒;
訾博ZiBo
2025/01/06
1050
【Java数据结构和算法】011-排序:冒泡排序、选择排序、插入排序、希尔排序*
选择排序
比如,第一次排序,所有元素(n)都是未排序的,就在所有元素里选出最小值,然后将这个最小值和第一个位置互换,然后第二次在剩余的元素(n-1)里先选出最小值(也就是全部元素(n)的第二小值),然后把最小值和第而个值互换位置,......以此类推,知道找到第n-1个元素和n互换位置后,第n个位置不用比较了,因为他就是最大值。
hss
2022/02/25
3260
笔试编程 | 二分查找、数组、排序
最近有小伙伴后台留言需要准备一些面试相关的文章,其实在面试相关的文章准备笔者早有打算。在春节后,笔者会针对大数据领域相关的求职面试准备一些面试题,同时分享一些面试经验,希望能帮助到大家。
大数据学习与分享
2020/08/10
6970
笔试编程 | 二分查找、数组、排序
相关推荐
[数据结构与算法] 排序算法之选择排序和堆排序
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验