Каким образом можно ввернуться к повторному вводу числа (int he1 = scan.nextInt();), если оно не прошло проверку? - вопрос №1410316
int he1 = scan.nextInt();
if (he1 < 1 || he1 > 7)
{
System.out.println(«Неверное значение!\nПопробуй ещё:»);
}
Каким образом можно ввернуться к повторному вводу числа (int he1 = scan.nextInt();), если оно не прошло проверку?
int he1;
do
{
System.out.println(«Сколько потратить на здоровье?:»);
he1 = scan.nextInt();
if (he1 < 1 || he1 > 7)
System.out.println(«Неверное число!»);
}
while (he1 < 1 || he1 > 7);
System.out.println(«Здоровье:» + he1);
Можно ли компактней?
Добрый день. Меня заинтересовал ваш ответ "сделать в отдельной функции и вызвать эту функцию" на вопрос http://www.liveexpert.org/topic/view/1410316-kakim-obrazom-mozhno-vvernutsya-k-povtornomu-vvodu-chisla-int-he1-scan-nextint-esli-ono-ne-proshlo. Можно с вами обсудить этот ответ?