不是打印出每个语句并等待输入,而是打印出两个语句并等待一个输入。
for(int i=0; i < size; i++)
{
System.out.println("course: ");
courses[i] = sc.nextLine();
System.out.println("teacher: ");
teachers[i] = sc.nextLine();
}
输出:
输入班级数:2门课程:
老师:
答案 0 :(得分:1)
new line
被消费为courses[i] = sc.nextLine();
所以这就是它跳过的原因
<强>溶液强>
在forLoop:
之前添加nextLine
sc.nextLine(); //will consume the new line
for(int i=0; i < size; i++){