为什么在两个“nextLine()”中只有第二个工作?

时间:2016-03-18 10:52:44

标签: java

我使用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);
    }   
}

0 个答案:

没有答案