在nextXXX之后使用nextLine时扫描程序问题

时间:2011-08-14 12:17:12

标签: java java.util.scanner

当我尝试使用Scanner获取用户输入时,我遇到了一个问题:

import java.util.Scanner;

public class Main
{
    public static Scanner input = new Scanner(System.in);
    public static void main(String[] args)
    {
        System.out.print("Insert a number: ");
        int number = input.nextInt();
        System.out.print("Text1: ");
        String text1 = input.nextLine();
        System.out.print("Text2: ");
        String text2 = input.nextLine();
    }
}

输出:

Insert a number: 55
Text1: Text2: Hi there!

如您所见,该程序跳过了String text1 = input.nextLine();。这里有什么问题?以及如何解决这个问题?

0 个答案:

没有答案