运行结果
循环运行结果去除最后一个, > <可以查看我的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]); } }