Я делаю простую программу на JAVA для домашней работы.(Я использую IntelliJ.)
Сначала я получаю имя для ввода строки.(Введите ваше имя:) После этого я распечатываю строку информационного сообщения.Затем я получаю строку ввода университета.(Введите ваш университет:) В этой строке введите ваш университет, проблема в том, что курсор находится перед словом ввода, а не после:.
Если я удалю строку, которая печатает информационное сообщение, она работает нормально.Курсор после «Введите университет:».Поэтому я думаю, что добавление еще одного предложения между «Введите свое имя» и «Введите ваш университет» создает проблемы, но я не знаю почему.Когда я что-то набираю, курсор перемещается в правильное место, и он работает при получении ввода.Но я хочу знать, как расположить курсор в нужном месте, когда он ожидает ввода.
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name:");
String name = scanner.nextLine();
System.out.println("We are gonna ask about some of your personal information.");
System.out.print("Enter your university:");
String uni = scanner.nextLine();
...
}
Ожидается
Введите ваше имя: Кейт
Мы собираемся спросить о вашей личной информации.
Введите ваш университет: (курсор должен быть здесь.)
Фактические результаты
Введите ваше имя: Кейт
Мы собираемся спросить о вашей личной информации.
(курсор находится здесь.) Введите ваш университет: