我是JAVA新手,這是我必須做的:
接受一組標記(滿分100)。用戶應該在輸入每個標記後按下Enter按鈕,然後將標記添加到整數的ArrayList中。
這是我到目前爲止有:在Arraylist中添加用戶輸入
int score = Integer.parseInt(marksinput.getText());
ArrayList<Integer> marks = new ArrayList();
Collections.addAll(marks, score);
String out = "";
String Out = null;
int[] studentmarks = {score};
for (int item : studentmarks) {
marksoutput.setText(""+item);
}
if (score > 100) {
marksoutput.setText("Enter marks\n out of 100");
}
這隻會增加ArrayList中1馬克,我需要用戶他想要輸入儘可能多的標記。我知道我的數組列表錯誤,這就是爲什麼它只需要1個數字,但我不知道如何使所有輸入數字進入數組列表。我的是,它需要的數量,如果用戶輸入另一個數字,它只是取代舊數字。我希望它顯示兩個數字不只是一個。任何幫助表示讚賞,並感謝你在前進!☻☻
(這不是重複的,即使別人有相同的標題)
這是在一個循環內?代碼看起來好像缺少一個主要元素。 – vlatkozelka
您正在尋找一個循環。 – SLaks
我不知道如何使循環和使用戶輸入數字多少次他想 –