public class Solution { public static void main(String[] args) { try { System.out.println("Программа работает от забора"); Thread.sleep(1000); System.out.println("до обеда"); } catch (NullPointerException | NumberFormatException | IllegalStateException | ClassCastException | InterruptedException e) { Throwable cause = e.getCause(); if (cause instanceof NullPointerException | cause instanceof NumberFormatException) { System.out.println("Произошло исключение на букву N"); } else if (cause instanceof IllegalStateException | cause instanceof InterruptedException) { System.out.println("Произошло исключение на букву I"); } else { System.out.println("Произошло исключение на букву С"); } } catch (IllegalArgumentException e) { System.out.println("Произошло исключение на букву E"); } } }