java在for循环中使用nextLine(),

时间:2014-06-28 20:17:19

标签: java

不是打印出每个语句并等待输入,而是打印出两个语句并等待一个输入。

for(int i=0; i < size; i++)
{
    System.out.println("course: ");
    courses[i] = sc.nextLine();

    System.out.println("teacher: ");
    teachers[i] = sc.nextLine();
}

输出:

  

输入班级数:2门课程:

     

老师:

1 个答案:

答案 0 :(得分:1)

new line被消费为courses[i] = sc.nextLine();所以这就是它跳过的原因

<强>溶液

在forLoop:

之前添加nextLine
sc.nextLine(); //will consume the new line
for(int i=0; i < size; i++){