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

2021-10-15 15:36:45 浏览数 (1)

运行结果

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

代码语言:javascript复制
从小到大排序输出: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复制
// 定义数组
 double[] arr = {66.6, 52.1, 100, 99.99, 13.14};

排序

代码语言:javascript复制
// 排序(默认的升序)
Arrays.sort(arr);
升序
代码语言:javascript复制
// 遍历输出(升序 小到大)
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复制
// 遍历输出(降序 大到小)
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的元素(第一个元素)
System.out.println("最小值是:"   arr[0]);
输出最大值
代码语言:javascript复制
// 输出最大值 下标arr.length-1的元素(最后一个元素)
System.out.println("最大值是:"   arr[arr.length - 1]);

代码

代码语言:javascript复制
// 导包
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]);
    }
}

0 人点赞