00021_数组的最值
1、在操作数组时,经常需要获取数组中元素的最值
2、获取数组中元素的最大值
1 public class ArrayDemo05 { 2 public static void main(String[] args) { 3 int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组 4 int max = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最大值 5 // 下面通过一个for循环遍历数组中的元素 6 for (int x = 1; x < arr.length; x++) { 7 if (arr[x] > max) { // 比较 arr[x]的值是否大于max 8 max = arr[x]; // 条件成立,将arr[x]的值赋给max 9 } 10 } 11 System.out.println("max=" + max); // 打印最大值 12 } 13 }
运行结果:
3、获取数组中元素的最小值
1 public class ArrayDemo05_2 { 2 public static void main(String[] args) { 3 int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组 4 int min = arr[0]; // 定义变量min用于记住最小数,首先假设第一个元素为最小值 5 // 下面通过一个for循环遍历数组中的元素 6 for (int x = 1; x < arr.length; x++) { 7 if (arr[x] <min) { // 比较 arr[x]的值是否小于min 8 min = arr[x]; // 条件成立,将arr[x]的值赋给min 9 } 10 } 11 System.out.println("min=" + min); // 打印最小值 12 } 13 }
运行结果: