Проверка ввода, на наличие правильных данных Как можно перебрать Вводимые данные, с выводом ошибки, если неправильные. В цикле do while. Обязательно с этим циклов, а не просто while

5 Июл 2024 в 19:40
92 +1
0
Ответы
1

Пример кода с циклом do while для проверки ввода данных:

import java.util.Scanner;
public class Main {
public static void mainString[]argsString[] argsString[]args {
Scanner scanner = new ScannerSystem.inSystem.inSystem.in;
int number;
do {
System.out.print"Введитечисло:""Введите число: ""Введитечисло:";
while !scanner.hasNextInt()!scanner.hasNextInt()!scanner.hasNextInt() {
System.out.println"Ошибка!Введитецелоечисло.""Ошибка! Введите целое число.""Ошибка!Введитецелоечисло.";
scanner.next;
}
number = scanner.nextInt;
if (number < 0) {
System.out.println"Ошибка!Введитеположительноечисло.""Ошибка! Введите положительное число.""Ошибка!Введитеположительноечисло.";
}
} while (number < 0);
System.out.println"Выввели:"+number"Вы ввели: " + number"Выввели:"+number;
}
}

В данном примере программа будет запрашивать у пользователя ввод числа до тех пор, пока он не введет положительное целое число. Если пользователь введет что-то другое или отрицательное число, программа выведет ошибку и запросит ввести число заново.

17 Сен 2024 в 13:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир