我使用Scanner类作为输入字符串变量但是当我使用nextLine()作为两个变量时,第二个工作正常,但第一个不起作用。当我使用另一个Scanner类对象时,输入工作正常。这背后的原因是什么?
import java.util.Scanner;
class Demo{
public static void main (String ... s )
{
Scanner scan=new Scanner(System.in);
int i;
System.out.println("Enter Number:");
i=scan.nextInt();
String name;
System.out.println("Enter String:");
name=scan.nextLine();
String second_name;
System.out.println("Enter 2nd String:");
second_name=scan.nextLine();
System.out.println(i);
System.out.println(name);
System.out.println(second_name);
}
}