Проблема с сканером при использовании nextLine после nextXXX
У меня возникла проблема, когда я пытаюсь получить вход пользователя с помощью 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();
. В чем проблема? и как решить эту проблему?