Java是一種非常流行的編程語言,廣泛應用于計算機科學和軟件開發領域。在Java中,我們可以很方便地計算學生的成績平均值和排名。
// 定義一個數組,保存學生的成績 double[] scores = {85.5, 92.0, 78.5, 90.5, 93.5}; // 計算平均值 double sum = 0; for (int i = 0; i< scores.length; i++) { sum += scores[i]; } double avg = sum / scores.length; System.out.println("平均分:" + avg); // 計算排名 double[] sortScores = Arrays.copyOf(scores, scores.length); Arrays.sort(sortScores); for (int i = sortScores.length - 1; i >= 0; i--) { for (int j = 0; j< scores.length; j++) { if (sortScores[i] == scores[j]) { int rank = scores.length - i; System.out.println("第" + (j+1) + "名,成績:" + sortScores[i] + ",排名:" + rank); break; } } }
代碼說明:
- 定義了一個數組scores,保存了5個學生的成績。
- 使用for循環遍歷數組,累加所有成績,計算平均值。
- 使用Arrays.copyOf方法復制數組,然后使用Arrays.sort方法對復制后的數組進行排序。
- 使用for循環遍歷排序后的數組,同時在內層使用for循環遍歷原數組,查找原數組中對應的成績。
- 如果找到對應的成績,則計算排名,并輸出學生的姓名、成績和排名。
這樣,我們就可以使用Java計算學生的成績平均值和排名了。