Сделайте в то время как часовой цикл
В настоящее время я делаю для пользователя ввод бесконечного количества чисел до тех пор , пока не будет объявлен определенный пример sentinel "0", я делаю цикл for, который заставляет пользователя вводить фиксированное количество чисел перед его выполнением, есть ли способ изменить его на цикл do while? Был бы рад, если бы кто-нибудь мог мне помочь .
int n = 0;
int odd = 0;
int even = 0;
System. out. println ("сколько чисел будет введено?");
Н = ввода.nextInt();
for (int i = 0 ; i < n; i++) {
Системы.из.код println("введите целое число" + (я+1) + " из "+ Н + " целых чисел: ");
инт Нум = вход.nextInt();
while (num < 0) {
System. out. println ("ошибка! Допустимый диапазон 0-100. повторно ввести:");
Нум = вход.nextInt();
}
ввода.строки();
если (i%2==0) {
даже++;
} еще {
странный++;
}
}
Системы.из.код println("вы ввели" + чет + "нечетные числа и" + даже + " четных чисел.");
}
Что я уже пробовал:
Я пробовал поместить предложение declare в цикл do while, но оно просто не работает, так как я новичок в использовании цикла do while