Я понимаю, что использование метода nextInt() не использует новый символ строки, поэтому для решения этого вопроса мне нужно использовать пустой метод nextLine() для перемещения.Java-сканер nextLine method
Вопрос в том, что в качестве альтернативного решения программа была бы открыта для любых ошибок во время выполнения, чтобы использовать два сканера: один для ввода строки и один для целых чисел?
Scanner in = new Scanner(System.in);
Scanner ints = new Scanner(System.in);
int userInt = ints.nextInt();
String userInput = in.nextLine();
Благодарим за любую помощь!
(отредактированный поэтому вопрос менее субъективны)
попробуйте nextLine() и проанализируйте число, используя Integer.parseInt() –
@JimmyPage Я не думаю, что это был его вопрос. – Tacocat
Возможно, вы можете взглянуть на этот http://stackoverflow.com/questions/22542833/different-java-scanner-for-input-of-different-types –