作为我家庭作业的一部分,我有以下代码:
ArrayList <Integer> marks = new ArrayList();
Collections.addAll(marks, (Integer.parseInt(markInput.getText())));
private void analyzeButtonActionPerformed(java.awt.event.ActionEvent evt)
{
analyzeTextArea.setText("Number at level R:" + calculateLevelR());
}
private int calculateLevelR() {
int sum = 0;
for (Integer mark: marks) {
if(mark < 50)
sum += mark;
sum = marks.size();
}
return sum;
}
当用户输入一组成绩时,我试图计算并显示“R 级”(低于 50)的成绩数量,但上述代码无法正常工作,而是计算整个数组的大小。
我怎样才能让它只计算“R级”的成绩数量?