Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level09.lesson08.task01;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.net.URISyntaxException;
- import java.util.HashMap;
- /* Исключения
- Есть метод, который выбрасывает два исключения, унаследованные от Exception,
- и два унаследованных от RuntimeException:
- NullPointerException, FileNotFoundException, ArithmeticException, URISyntaxException.
- Нужно перехватить NullPointerException и FileNotFoundException, но не перехватывать
- ArithmeticException и URISyntaxException. Как это сделать?
- */
- public class Solution
- {
- public static void main(String[] args) throws Exception
- {
- //Напишите тут ваш код
- try
- {
- method1();
- }
- catch (FileNotFoundException e) {
- }
- catch (NullPointerException e) {
- }
- }
- public static void method1() throws NullPointerException, ArithmeticException, FileNotFoundException, URISyntaxException
- {
- int i = (int) (Math.random() * 4);
- if (i == 0)
- throw new NullPointerException();
- if (i == 1)
- throw new ArithmeticException();
- if (i == 2)
- throw new FileNotFoundException();
- if (i == 3)
- throw new URISyntaxException("", "");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement