Member 13347849 Ответов: 1

Сделайте в то время как часовой цикл


В настоящее время я делаю для пользователя ввод бесконечного количества чисел до тех пор , пока не будет объявлен определенный пример 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

1 Ответов

Рейтинг:
0

Richard MacCutchan

do {
// your code here
} while (true);