我在嘗試使用下面的代碼來計算用戶輸入的一組值並將其顯示在jTextArea
中,但它無法正常工作的平均值。例如,用戶輸入7,4和5,程序顯示1應顯示爲平均值5.3計算數組列表的平均值?
ArrayList <Integer> marks = new ArrayList();
Collections.addAll(marks, (Integer.parseInt(markInput.getText())));
private void analyzeButtonActionPerformed(java.awt.event.ActionEvent evt) {
analyzeTextArea.setText("Class average:" + calculateAverage(marks));
}
private int calculateAverage(List <Integer> marks) {
int sum = 0;
for (int i=0; i< marks.size(); i++) {
sum += i;
}
return sum/marks.size();
}
代碼有什麼問題?
你是不是總結的痕跡,你的總結數組索引'i'。 –