24 Wyjątki
Napisz program, który definiuje metodę
checkAge(int age)
. Metoda ta powinna rzucić wyjątekIllegalArgumentException
z odpowiednim komunikatem, jeśli podany wiek jest mniejszy niż 18. W głównej metodzie programu (main
) wywołajcheckAge
z 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:
ArithmeticException
w 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 metodziemain
przetestuj działanie tej metody, obsługując wyjątek i informując użytkownika o błędzie.