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

运行结果

循环运行结果去除最后一个, > <可以查看我的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基础练习题,Java,java,数组,排序)