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

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

运行结果

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

从小到大排序输出:13.14 < 52.1 < 66.6 < 99.99 < 100.0
从大到小排序输出:100.0 > 99.99 > 66.6 > 52.1 > 13.14
最小值是:13.14
最大值是:100.0

定义数组

// 定义数组
 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]);

代码

// 导包
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]);
    }
}
目录
相关文章
|
安全 Java 编译器
多线程(看这一篇就够了,超详细,满满的干货)
多线程(看这一篇就够了,超详细,满满的干货)
707 2
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版3(附带项目源码)
385 2
|
12月前
|
存储 网络协议 API
详解Python中的Requests会话管理
详解Python中的Requests会话管理
|
安全 网络安全 芯片
花无涯带你走进黑客世界8 改号软件
花无涯带你走进黑客世界 目前几章开始慢慢同步,没有看到的可以直接进进专栏看。 花无涯带你走进黑客世界 - 知乎专栏 这里把前几章也发出来,知乎的贴图比较麻烦,所以有案例的章节都发布在微博里头,
578 0
花无涯带你走进黑客世界8 改号软件
|
负载均衡 Unix 应用服务中间件
深入解析HTTP反向代理:探索NGINX的神奇之处
深入解析HTTP反向代理:探索NGINX的神奇之处
|
10月前
|
人工智能 前端开发 算法
主动式智能导购 AI 助手构建方案评测
《主动式智能导购 AI 助手构建方案评测》详细评估了该方案在部署体验、技术原理理解及生产环境应用指导等方面的表现。方案在智能导购领域展现出一定潜力,但文档的详细程度和技术细节的阐述仍有改进空间,特别是在复杂操作和高级功能的指导上。总体而言,该方案具备优势,但需进一步优化以更好地满足企业需求。
208 10
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
存储
子网划分问题(实战超详解)_主机分配地址
本文详细介绍了子网划分的核心思想及步骤,通过实例演示如何根据所需主机数量借位生成子网,并确定每个子网的网络地址、广播地址及可用 IP 范围。以一个自治系统的具体需求为例,展示了子网划分的实际应用过程。
764 13
|
12月前
|
算法 安全 API
绕过后端校验的策略
绕过后端校验的策略
187 0
|
12月前
|
编解码 JSON 安全
使用search-guard加固安全为https访问
使用search-guard加固安全为https访问