Java語言中,一維數組是一組相同數據類型的變量集合,通過下標(從0開始)來訪問數組中的每個元素。在實際編程中,我們常常需要在數組中查找最大值和最小值,本文將介紹如何實現。
首先,我們需要定義一個一維數組并初始化,如下所示:
int[] array = {1, 5, 3, 9, 4, 6};
接著,我們可以聲明兩個變量max和min,分別用于保存最大值和最小值,并將它們的初始值分別賦為數組中的第一個元素,如下所示:
int max = array[0]; int min = array[0];
然后,我們可以使用for循環遍歷整個數組,對比每個元素的值與max和min的值,如果該元素大于max則更新max,如果該元素小于min則更新min,如下所示:
for (int i = 1; i< array.length; i++) { if (array[i] >max) { max = array[i]; } if (array[i]< min) { min = array[i]; } }
最后,我們就可以得到數組中的最大值和最小值了:
System.out.println("最大值為:" + max); System.out.println("最小值為:" + min);
完整代碼如下:
public class ArrayDemo { public static void main(String[] args) { int[] array = {1, 5, 3, 9, 4, 6}; int max = array[0]; int min = array[0]; for (int i = 1; i< array.length; i++) { if (array[i] >max) { max = array[i]; } if (array[i]< min) { min = array[i]; } } System.out.println("最大值為:" + max); System.out.println("最小值為:" + min); } }