Advertisement
jaVer404

level09.lesson08.task04

Apr 26th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package com.javarush.test.level09.lesson08.task04;
  2.  
  3. import java.io.IOException;
  4. import java.rmi.RemoteException;
  5.  
  6. /* Перехват checked исключений
  7. В методе processExceptions обработайте все checked исключения.
  8. Нужно вывести на экран каждое возникшее checked исключение.
  9. Можно использовать только один блок try..
  10. */
  11.  
  12. public class Solution  {
  13.     public static void main(String[] args) {
  14.         processExceptions(new Solution());
  15.  
  16.     }
  17.  
  18.     public static void processExceptions(Solution obj) {
  19.         try
  20.         {
  21.             obj.method3();
  22.             obj.method2();
  23.             obj.method1();
  24.         }
  25.         catch (RemoteException e) {
  26.             System.out.println(e);
  27.         }
  28.  
  29.         catch (IOException e) {
  30.             System.out.println(e);
  31.         }
  32.         catch (NoSuchFieldException e) {
  33.             System.out.println(e);
  34.         }
  35.     }
  36.  
  37.     public void method1() throws IOException {
  38.         throw new IOException();
  39.     }
  40.  
  41.     public void method2() throws NoSuchFieldException {
  42.         throw new NoSuchFieldException();
  43.     }
  44.  
  45.     public void method3() throws RemoteException {
  46.         throw new RemoteException();
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement