Мне интересно, возможно ли создать метод для обработки исключений, например так:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
do {
try {
double a = in.nextDouble();
double b = in.nextDouble();
double c = in.nextDouble();
// some code that works with a, b and c variables
}
catch(java.util.InputMismatchException exc) {
System.out.println("Wrong input.");
in.next();
}
} while(true);
}
Так что я могу вводить некоторые переменные с клавиатуры, если они не двойные, тогда он говорит «Неправильный ввод». и хочет, чтобы ты снова набрал. Можно ли создать метод, который будет обрабатывать все это? Возможно ли даже в Java создать метод, который может работать следующим образом:
double a, b, c;
myMethodTest(a);
и будет фактически работать так же, как первый код? Как это сделать, если это возможно? Я знаю, что есть ошибка, которая говорит, что «переменная, возможно, не была инициализирована», но есть ли способ обойти это? Может ли метод инициализировать переменную, которую я положил в ()
, например myMethodTest(a)
, возможно, инициализировать a
и выполнить всю обработку исключений для меня?