Я пытаюсь написать функцию, которая вернет целое число в диапазоне 1 ... 9 на основе ввода. Но я не могу понять, как управлять правильным результатом, поэтому, если пользователь вводит число за пределами диапазона от 1 до 9, тогда он дает ошибку.Как выбросить ошибку при вводе пользователя?
Вот мой код:
public static int pmove() throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String br_rl = br.readLine();
int br_int = Integer.parseInt(br_rl);
if (br_int > 0 && br_int < 10) {
return br_int;
}
else {
// ???
}
}
«Это дает ошибку». Это очень расплывчато. Что вы хотите, чтобы программа выполняла? – 2014-09-12 10:31:02
throw new Exception («Бросьте сюда»); попробуй это. – Krishna