操作數組的常用方式一----獲取數組元素中最大值和最小值
/** * 操作數組的常用方式 */ public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 }; // 獲取最大值,方式一 System.out.println(getMax(arr)); // 獲取最大值,方式二 System.out.println(getMax2(arr)); // 獲取最小值,方式一 System.out.println(getMin(arr)); // 獲取最小值,方式二 System.out.println(getMin2(arr)); } /** * 獲得數組的最大值 * 方式一:臨時存儲元素的最大值 * @param arr 要獲得最大值的數組 * @return 數組中最大的數 */ public static int getMax(int[] arr) { int max = arr[0]; for (int x = 1; x < arr.length; x++) { if (max < arr[x]) { max = arr[x]; } } return max; } /** * 獲得數組的最大值 * 方式二:臨時存儲最大值元素的下標 * @param arr 要獲得最大值的數組 * @return 數組中最大的數 */ public static int getMax2(int[] arr) { int maxIndex = 0; for (int x = 1; x < arr.length; x++) { if (arr[x] > arr[maxIndex]) { maxIndex = x; // 保存數組的下標與數組中的元素進行比較 } } return arr[maxIndex]; } /** * 獲得數組的最小值 * 方式一:臨時存儲元素的最小值 * @param arr 要獲得最小值的數組 * @return 數組中最小的數 */ public static int getMin(int[] arr) { int min = arr[0]; for (int x = 1; x < arr.length; x++) { if (min > arr[x]) { min = arr[x]; } } return min; } /** * 獲得數組的最小值 * 方式二:臨時存儲最小值元素的下標 * @param arr 要獲得最小值的數組 * @return 數組中最小的數 */ public static int getMin2(int[] arr) { int minIndex = 0; for (int x = 1; x < arr.length; x++) { if (arr[minIndex] > arr[x]) { minIndex = x; } } return arr[minIndex]; } }
最後更新:2017-04-02 06:52:19