Java語言中,一維數(shù)組是一組相同數(shù)據(jù)類型的變量集合,通過下標(biāo)(從0開始)來訪問數(shù)組中的每個(gè)元素。在實(shí)際編程中,我們常常需要在數(shù)組中查找最大值和最小值,本文將介紹如何實(shí)現(xiàn)。
首先,我們需要定義一個(gè)一維數(shù)組并初始化,如下所示:
int[] array = {1, 5, 3, 9, 4, 6};
接著,我們可以聲明兩個(gè)變量max和min,分別用于保存最大值和最小值,并將它們的初始值分別賦為數(shù)組中的第一個(gè)元素,如下所示:
int max = array[0]; int min = array[0];
然后,我們可以使用for循環(huán)遍歷整個(gè)數(shù)組,對比每個(gè)元素的值與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]; } }
最后,我們就可以得到數(shù)組中的最大值和最小值了:
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); } }