Добавление обработки исключения в код 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);
    }
}

Ответы (0 шт):