Добавление обработки исключения в код Java
нужна ваша помощь в Java. Код прикреплю ниже, и вот задание. Основываясь на приложении, разработанном на прошлой лабораторной работе, продемонстрировать обработку ошибок с помощью исключений, при этом показать: использование собственных исключений; использование блоков try, catch, finally их применение и реализация должны быть оправданы; самостоятельное выбрасывание исключения и выбрасывание исключения системой времени выполнения java; спецификацию исключений при определении метода.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Scanner;
/*Написать регулярное выражение, определяющее является ли данная строчка шестнадцатиричным идентификатором
цвета в HTML. Где #FFFFFF для белого, #000000 для черного, #FF0000 для красного и т.д. – пример правильных
выражений: #FFFFFF, #FF3421, #00ff00. – пример неправильных выражений: 232323, f#fddee, #fd2.*/
public class Html {
public static void main(String[] args) {
System.out.print("Введите текст: ");
Scanner s = new Scanner(System.in);
String str = s.nextLine();
Pattern p = Pattern.compile("^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{2})$");
Matcher m = p.matcher(str);
boolean b = m.matches();
System.out.println(b);
}
}