/** * Задание: * * 1. Реализуйте метод raiseException(ниже) который принимет число и выбрасывает исключения: * если число 1 то выбросить SocketException * если число 2 то выбросить ClassNotFoundException * если число 3 то выбросить AccessDeniedException * если число 4 то выбросить ExportException * * 2. Реализуйте метод catchException который вызывает raiseException затем ловит каждое * исключение отдельным блоком catch и возвращяет его название: * для SocketException вернуть строку "SocketException" * для ClassNotFoundException вернуть строку "ClassNotFoundException" * для AccessDeniedException вернуть строку "AccessDeniedException" * для ExportException вернуть строку "ExportException" */
public static void raiseException(Integer exceptionId) throws Exception { // Подсказка: throws Exception в итоге надо поменять на перечисление имен исключений // Напиши свой код тут для задания 1 throw new Exception(); }
public static String catchException(Integer integer) { // Напиши свой код тут для задания 2 return "Exception"; }
public static void main(String[] args) { testFirstTask(); testSecondTask(); }
import java.nio.file.AccessDeniedException;
import java.rmi.server.ExportException;
import java.security .MessageDigest;
import java.security .NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map ;
import java.util.Objects;
import java.util.function.Function;
public class HomeWork3 {
/**
* Задание:
*
* 1. Реализуйте метод raiseException(ниже) который принимет число и выбрасывает исключения:
* если число 1 то выбросить SocketException
* если число 2 то выбросить ClassNotFoundException
* если число 3 то выбросить AccessDeniedException
* если число 4 то выбросить ExportException
*
* 2. Реализуйте метод catchException который вызывает raiseException затем ловит каждое
* исключение отдельным блоком catch и возвращяет его название:
* для SocketException вернуть строку "SocketException"
* для ClassNotFoundException вернуть строку "ClassNotFoundException"
* для AccessDeniedException вернуть строку "AccessDeniedException"
* для ExportException вернуть строку "ExportException"
*/
public static void raiseException(Integer exceptionId) throws Exception { // Подсказка: throws Exception в итоге надо поменять на перечисление имен исключений
// Напиши свой код тут для задания 1
throw new Exception();
}
public static String catchException(Integer integer) {
// Напиши свой код тут для задания 2
return "Exception";
}
public static void main(String[] args) {
testFirstTask();
testSecondTask();
}