直接獲取輸入我是新來的JAVA。這是我必須做的:
用戶輸入儘可能多的痕跡,因爲他想通過寫一個號碼,按添加按鈕這樣做,一遍又一遍,所有這些標記數組列表中添加。完成後,他按下排序按鈕,並對所有標記進行排序和顯示。
這是我有:ArrayList中
ArrayList <Integer> marks=new ArrayList();
private void addActionPerformed(java.awt.event.ActionEvent evt) {
marks.add(Integer.parseInt(marksinput.getText()));
Collections.addAll(marks);
}
private void sortActionPerformed(java.awt.event.ActionEvent evt) {
ArrayList <Integer> marks=new ArrayList();
marks.add(Integer.parseInt(marksinput.getText()));
Collections.addAll(marks);
Collections.sort(marks);
marksoutput.setText(marks + "\n");
}
我遇到的問題是,它不顯示我的所有前添加數字。它只顯示最後一個號碼。任何幫助表示感謝,並提前感謝您!
謝謝您的回答,但我得到了相同的輸出。 「將最新值推入標記列表」是什麼意思?謝謝 –
您是否根據上述建議更改了'sortActionPerformed()'方法? – Manish
是我沒有改變我的排序按鈕 –