我需要将多行输入存储到同一个数组中。在循环继续存储每个新进线阵列,直到哨兵值在输入到目前为止,我有这样的代码:我需要将每个输入的行存储到同一个数组中
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)的信息,然后处理该字符串输入并将其与另一个字符串 –