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

时间:2021-1-18 作者:admin

运行结果

循环运行结果去除最后一个, > <可以查看我的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]);
    }
}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。