здесь я создаю свое настраиваемое исключение и хочу, чтобы исключить метод деления для неправильного ввода до тех пор, это было прекрасно, я могу бросить свое обычное исключение, но проблема в его улавливании код следующимсоздал мое собственное исключение, неспособное его правильно поймать
class A extends Exception {
A(String s) {
super(s);
}
}
class Emp {
int a;
int b;
void divide(int a, int b) throws A {
if (b == 0) {
throw new A("super exception is there");
} else
System.out.println(a/b);
}
public static void main(String args[]) {
Emp m = new Emp();
try {
m.divide(10, 0);
} catch (A e) {
System.out.println(e);
}
}
}
он дает мне ошибку основной метод не нашел меня класс
не может понять, почему это происходит
По крайней мере, отформатируйте свой код, чтобы он был легко читаемым. Вам также необходимо включить хотя бы часть диалога ошибок. – redFIVE
Этот вопрос не соответствует теме, поскольку он просит исправить рабочий код. –
Стилистическое предложение: ваше пользовательское 'Exception' должно называться чем-то вроде' AException' или 'CustomDivideByZeroException', так что другие разработчики (и вы позже) можете легко сказать, что это« Исключение ». – SimonT