色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求數組最大值和下標

錢良釵1年前5瀏覽0評論

在Java中,求一個數組的最大值和對應的下標是一個常見的需求。下面我們來介紹一下如何使用Java實現這個功能。

public class MaxValueIndex { 
public static void main(String[] args) { 
int[] arr = {1, 7, 3, 10, 9, 12}; 
int maxVal = Integer.MIN_VALUE; // 最大值初始化為整數最小值 
int maxIndex = -1; // 下標初始化為-1 
for (int i = 0; i < arr.length; i++) { 
if (arr[i] > maxVal) { // 當前元素比最大值大 
maxVal = arr[i]; // 更新最大值 
maxIndex = i; // 更新最大值對應的下標 
} 
} 
System.out.println("最大值為:" + maxVal + ",下標為:" + maxIndex); 
} 
}

代碼中,我們定義了一個長度為6的整型數組,然后我們使用循環遍歷數組中的所有元素,并根據當前元素是否大于之前的最大值,來更新最大值和最大值對應的下標。最后輸出結果。

其中,變量maxVal和maxIndex的初始化非常重要,一定要設置成合理的默認值。在本例中,我們將最大值初始化為整數類型的最小值,下標初始化為-1。這樣可以保證在任何情況下,都能得出正確的結果。