码:
ArrayList 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 marks) {
int sum = 0;
for (int i=0; i< marks.size(); i++) {
sum += i;
}
return sum / marks.size();
}
我试图使用这个代码来计算用户输入的一组值的平均值,并将其显示在jTextArea中,但它不能正常工作。说,用户输入7,4和5,程序显示1作为平均值显示5.3
代码有什么问题?
谢谢!