Java作為一種面向對象的編程語言,其靈活性和可移植性廣受開發人員的喜愛。在Java中,數組是一種重要的數據結構,用于保存多個相同類型的數據。在處理數組時,獲取其中的最大值和最小值也是常見的需求。
public class ArrayDemo {
public static void main(String[] args) {
int[] arr = {2, 6, 1, 8, 3, 5, 9, 4, 7};
int max = arr[0];
int min = arr[0];
for (int i = 1; i< arr.length; i++) {
if (arr[i] >max) {
max = arr[i];
}
if (arr[i]< min) {
min = arr[i];
}
}
System.out.println("最大值為:" + max);
System.out.println("最小值為:" + min);
}
}
以上代碼演示了如何使用Java語言求得一個整型數組中元素的最大值和最小值。首先,定義一個包含初始值的整型數組。然后,使用兩個變量分別記錄最大值和最小值的初始值,這里選擇使用數組中的第一個元素。接著,通過遍歷數組的方式依次比較每個元素,如果發現比當前最大值或最小值還要大或小,就更新對應變量的值。最后,輸出最大值和最小值即可。
值得一提的是,在Java中還有更簡單的求最大值和最小值的方法。對于一個使用Collections工具類進行包裝的List集合,可以直接調用其中的max()和min()方法,即可獲取最大值和最小值。但是,這種方法只適用于包裝過的List集合,對于原始的數組類型,則需要使用自己編寫的代碼來實現。