for循环内的多个输入无法正常运行Java

时间:2019-01-21 05:29:36

标签: java for-loop java.util.scanner

我想使用for循环输入几个员工详细信息。但是,该程序不允许我按顺序输入每个细节。这是代码:

Scanner input = new Scanner(System.in);

    String name, dept;
    double salary;

    for(int i=0; i<3; i++) {

        System.out.println("Input name of employee "+ i);
        name = input.nextLine();

        System.out.println("Input department of employee "+ i);
        dept = input.nextLine();    

        System.out.println("Input salary of employee "+ i);
        salary = input.nextDouble();
    }

    input.close();
}

这是第一次迭代后发生的事情:

enter image description here

程序不允许我先输入姓名,然后再输入第二名员工的薪水。该如何解决?

0 个答案:

没有答案