我需要將多行輸入存儲到同一個數組中。在循環繼續存儲每個新進線陣列,直到哨兵值在輸入到目前爲止,我有這樣的代碼:我需要將每個輸入的行存儲到同一個數組中
while(!students.equals("zzzz") && !students.equals("ZZZZ")){
students = br.readLine();
studentInfo = students.split("\\n");
}
System.out.println (studentInfo[0]);
這一切的確,當我鍵入定點值(ZZZZ或ZZZZ)在最後打印出zzzz,因爲它將sentinel值存儲到第一個數組位置。我錯過了什麼?編號喜歡能夠輸入任意數量的行,並訪問這些行中的每一行,並通過調用它來操作字符串(studentInfo [5]或studentInfo [55])。請幫助
必須在使用數組?考慮到行數是一個變量。 – pelumi
使用一個列表,特別是一個ArrayList。完成後,可以使用ArrayList的toArray()方法。 –
我不知道我還可以如何存儲每行輸入,並在以後不使用數組時使用它。在輸入所有信息後,我需要能夠查找學生30(數組值29)的信息,然後處理該字符串輸入並將其與另一個字符串 –