java-从用户处读取两个字符串

java-从用户处读取两个字符串,java,Java,我试图让用户输入两个字符串,并将它们存储在名为studentName和studentNum的两个变量中,但是当我运行程序时,第一个字符串输入被跳过,只允许输入第二个字符串输入。 它正常打印,但不允许我为studentName输入值。有人能帮我解决这个问题吗 System.out.print(“请输入您的姓名:”); studentName=in.nextLine(); System.out.print(“\n请输入您的学号:”); studentNum=in.nextLine()与扫描仪从何处开

我试图让用户输入两个字符串,并将它们存储在名为
studentName
studentNum
的两个变量中,但是当我运行程序时,第一个字符串输入被跳过,只允许输入第二个字符串输入。 它正常打印,但不允许我为
studentName
输入值。有人能帮我解决这个问题吗

System.out.print(“请输入您的姓名:”);
studentName=in.nextLine();
System.out.print(“\n请输入您的学号:”);

studentNum=in.nextLine()

与扫描仪从何处开始以及在何处放置换行符有关


如果将
System.out.print
更改为
System.out.println

in.nextLine()中的内容,则可以修复此问题?“in”班在哪里?我相信“in”是一个扫描员。这里已经回答了这个问题。看:哦,是的,in.nextLine()是我的scanner类。我叫它“进来”…忘了提那件事了