java要在控制台实现循环输入,可是它第一个输入没有就直接到第二个输入了怎么回事?

2025-04-28 22:34:44
推荐回答(3个)
回答1:

你使用nextInt读3的时候,控制台输入的是3\n,nextInt只把3读了,留下了换行,nextLine的时候,会把换行读掉,所以,第一次会直接跳过
详细的你可以去看一下api,应该会有详细的说明,你这里改进的话讲nextLine换成next就行了

回答2:

courcsnum[i]=in.next();

回答3:

请输入学生人数:
你这里不就是在第一次输入么。