【发布时间】:2023-03-03 16:25:01
【问题描述】:
我必须制作一个标记程序来显示用户输入的一组标记和一些计算(平均值、最大值、最小值、范围等)。它还应该能够按升序对标记进行排序。我设法(在帮助下)显示标记并对它们进行排序,但我无法让程序进行计算并显示它们。这是我到目前为止的所有代码:
ArrayList <Integer> marks = new ArrayList();
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {
Collections.addAll(marks, (Integer.parseInt(markInput.getText())));
StringBuilder text = new StringBuilder();
for (Integer mark: marks) {
text.append(mark.toString()).append('\n');
}
markdisplayTextArea.setText(text.toString());
}
private void sortButtonActionPerformed(java.awt.event.ActionEvent evt) {
Collections.sort(marks);
StringBuilder text = new StringBuilder();
for (Integer mark: marks) {
text.append(mark.toString()).append('\n');
}
markdisplayTextArea.setText(text.toString());
}
private void analyzeButtonActionPerformed(java.awt.event.ActionEvent evt) {
analyzeTextArea.setText("Class average:" +);
analyzeTextArea.setText("Maximum mark:" +);
analyzeTextArea.setText("Minimum mark:" +);
analyzeTextArea.setText("Range of marks:" +);
}
按下"analyze" 按钮时,计算必须显示在TextArea 中。我目前不知道如何进行计算或显示它们。任何指导将不胜感激。
【问题讨论】: