为什么我的while循环甚至没有执行一次?

时间:2019-08-23 19:44:54

标签: java while-loop

我想通过ArrayList创建一个学生列表,想添加一个新的学生,而Scanner实现的名称不是“空”。像这样编写代码,不知道为什么它不起作用-甚至连1次都没有,只增加了一名学生,然后退出循环。

我正在Java 11的Eclipse上运行它

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    ArrayList<student> studentslist = new ArrayList<student>();
    String name = input.nextLine();
    while (name.length() != 0) {
        String tmpid = input.next();
        studentslist.add(new ex_88_student(name, tmpid));
        name = input.nextLine();
    }
}

我希望while循环能够起作用,直到我确实为String对象名称分配了一个空String为止,但是在将一个学生对象添加到ArrayList之后,它将退出循环

0 个答案:

没有答案