Мне нужно иметь возможность ввести случайное число целых чисел в консоли, а затем ввести специальный символ, такой как Q, когда я закончу. Тем не менее, я не уверен, как проверить, является ли ввод int или нет.
Точка для пользователя, чтобы ввести х количество целых, которое отправляется от клиента к серверу, и сервер возвращает результат из простого уравнения. Я планирую отправлять их по одному за раз, так как это может быть любое количество введенных целых.
Я пробовал несколько разных способов. Я попытался с помощью hasNextInt. Я попытался nextLine, затем добавил каждый вход в ArrayList, а затем проанализировал вход.
List<String> list = new ArrayList<>();
String line;
while (!(line = scanner.nextLine()).equals("Q")) {
list.add(line);
}
list.forEach(s -> os.write(parseInt(s)));
Это еще один l oop, который был у меня изначально, который проверяет правильность ввода, но я не уверен, как выйти из l oop, когда закончите.
while (x < 4) {
System.out.print("Enter a value: ");
while (!scanner.hasNextInt()) {
System.out.print("Invalid input: Integer Required (Try again):");
}
os.write(scanner.nextInt());
x++;
}
Любая помощь будет оценена. Спасибо