在Java中,我們經常需要從一組數中找到最大值和最小值。比如說,我們有以下10個數:
int[] nums = {3, 8, 1, 6, 2, 9, 5, 4, 7, 0};
我們要找到這10個數中的最大值和最小值,可以使用以下代碼:
int max = nums[0]; int min = nums[0]; for (int i = 1; i< nums.length; i++) { if (nums[i] >max) { max = nums[i]; } if (nums[i]< min) { min = nums[i]; } } System.out.println("最大值為:" + max); System.out.println("最小值為:" + min);
代碼首先初始化最大值和最小值為數組中的第一個元素。接著使用for循環遍歷數組,逐個比較數組元素和最大值、最小值的大小,如果當前元素比最大值大,則更新最大值;如果當前元素比最小值小,則更新最小值。最后輸出最大值和最小值即可。
運行以上代碼,會得到如下輸出:
最大值為:9 最小值為:0
這10個數中的最大值是9,最小值是0。