在Java中求平均值和最大最小值是很常見的任務,我們可以使用數組和循環來完成這些任務。
求平均值
public static double average(double[] arr) { double sum = 0; for (double num : arr) { sum += num; } return sum / arr.length; }
上述代碼中,我們定義了一個函數average
來計算數組中所有元素的平均值。首先,我們初始化sum
為0,然后使用 for-each 循環遍歷數組中的每個元素并將其加入到sum
中。最后,我們將sum
除以數組長度并返回平均值。
求最大值和最小值
public static void minMax(double[] arr) { double min = arr[0]; double max = arr[0]; for (int i = 1; i< arr.length; i++) { if (arr[i]< min) { min = arr[i]; } if (arr[i] >max) { max = arr[i]; } } System.out.println("最小值為:" + min); System.out.println("最大值為:" + max); }
上述代碼中,我們定義了一個minMax
函數來計算數組中的最小值和最大值。我們初始化min
和max
為數組中的第一個元素。然后我們使用 for 循環遍歷數組中的元素,并使用if
語句來比較當前元素與當前的最小值和最大值。如果當前元素小于最小值,我們將當前元素賦值給min
。如果當前元素大于最大值,我們將當前元素賦值給max
。最后,我們使用System.out.println
函數打印出最小值和最大值。
通過使用上述函數,我們可以輕松地在Java中計算平均值和最大最小值。這些函數都基于數組和循環實現,因此我們可以適用于不同類型的數組和數據集。