24 Wyjątki
Napisz program, który definiuje metodę
checkAge(int age). Metoda ta powinna rzucić wyjątekIllegalArgumentExceptionz odpowiednim komunikatem, jeśli podany wiek jest mniejszy niż 18. W głównej metodzie programu (main) wywołajcheckAgez różnymi wartościami i obsłuż wyjątek, wyświetlając stosowny komunikat dla użytkownika.Napisz program, który prosi użytkownika o wpisanie dwóch liczb, a następnie dzieli pierwszą liczbę przez drugą. Program powinien obsługiwać dwa rodzaje wyjątków:
ArithmeticExceptionw przypadku dzielenia przez zero iInputMismatchException, gdy użytkownik wprowadzi coś innego niż liczby. W obu przypadkach należy wyświetlić stosowny komunikat błędu i poprosić użytkownika o ponowne wprowadzenie danych. Wykorzystaj typint.Zaprojektuj i zaimplementuj klasę wyjątku
NiepoprawnyFormatDanychException, która będzie rozszerzać klasęException. Następnie napisz metodęsprawdzFormatDanych(String dane), która rzuci wyjątekNiepoprawnyFormatDanychException, jeśli podany ciąg znaków nie odpowiada określonemu wzorcowi (np. nie jest adresem e-mail). W metodziemainprzetestuj działanie tej metody, obsługując wyjątek i informując użytkownika o błędzie.