JAVA. ЗАДАЧА 09.11.01. ИСКЛЮЧЕНИЯ.

package com.javarush.test.level09.lesson11.home01; /* Деление на ноль Создай метод public static void divisionByZero, в котором подели любое число на ноль и выведи на экран результат деления. Оберни вызов метода divisionByZero в try..catch. Выведи стек-трейс исключения используя метод exception.printStackTrace() */ public class Solution { public static void main(String[] args) { try { divisionByZero(); } catch (ArithmeticException e) [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧА 09.08.05. ИСКЛЮЧЕНИЯ.

package com.javarush.test.level09.lesson08.task05; /* Перехват unchecked исключений В методе processExceptions обработайте все unchecked исключения. Нужно вывести стек-трейс каждого возникшего исключения используя метод printStack. Можно использовать только один блок try.. */ public class Solution { public static void main(String[] args) { processExceptions(new Solution()); } public static void processExceptions(Solution obj) { try { obj.method1(); obj.method2(); obj.method3(); } catch [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧА 09.08.04. ИСКЛЮЧЕНИЯ. РЕШИЛ С ПЕРВОГО РАЗА.

package com.javarush.test.level09.lesson08.task04; import java.io.IOException; import java.rmi.RemoteException; /* Перехват checked исключений В методе processExceptions обработайте все checked исключения. Нужно вывести на экран каждое возникшее checked исключение. Можно использовать только один блок try.. */ public class Solution { public static void main(String[] args) { processExceptions(new Solution()); } public static void processExceptions(Solution obj) { try { obj.method1(); obj.method2(); [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧА 09.08.03. ИСКЛЮЧЕНИЯ.

package com.javarush.test.level09.lesson08.task03; import java.io.CharConversionException; import java.io.IOException; import java.nio.file.FileSystemException; /* Перехват выборочных исключений 1. Разберись, какие исключения бросает метод BEAN.methodThrowExceptions. 2. Метод processExceptions должен вызывать метод BEAN.methodThrowExceptions и обрабатывать исключения: 2.1. если возникло исключение FileSystemException, то логировать его (вызвать метод BEAN.log) и пробросить дальше 2.2. если возникло исключение CharConversionException или любое другое IOException, то только логировать [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

ЗАДАЧА 09.08.02. ИСКЛЮЧЕНИЯ.

package com.javarush.test.level09.lesson08.task02; /* Перехватывание исключений 1. Есть три исключения последовательно унаследованные от Exception: 2. class Exception1 extends Exception 3. class Exception2 extends Exception1 4. class Exception3 extends Exception2 5. Есть метод, который описан так: 5.1. public static void method1() throws Exception1, Exception2, Exception3 6. Напиши catch, который перехватит все три Exception1, Exception2 и Exception3 */ [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧА 09.08.01. ИСКЛЮЧЕНИЯ.

package com.javarush.test.level09.lesson08.task01; import java.io.FileNotFoundException; import java.net.URISyntaxException; import java.util.HashMap; /* Исключения Есть метод, который выбрасывает два исключения, унаследованные от Exception, и два унаследованных от RuntimeException: NullPointerException, ArithmeticException, FileNotFoundException, URISyntaxException. Нужно перехватить NullPointerException и FileNotFoundException, но не перехватывать ArithmeticException и URISyntaxException. Как это сделать? */ public class Solution { public static void main(String[] args) throws Exception { [...]

By | Июль 14th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧА 08.11.09. ОПРЕДЕЛЕНИЕ ЧЁТНОСТИ ДАТЫ.

Решил с первого раза. package com.javarush.test.level08.lesson11.home09; import java.util.Date; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.StringTokenizer; /* Работа с датой 1. Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года - нечетное число, иначе false 2. String date передается в формате MAY 1 2013 Не забудьте учесть первый день года. Пример: [...]

By | Июль 12th, 2016|Categories: Java, Задачи, Уровень 09|Tags: , |0 Comments

JAVA. ЗАДАЧИ 09.06.01-05. ИСКЛЮЧЕНИЯ.

ЗАДАЧА 09.06.01 package com.javarush.test.level09.lesson06.task01; /* Исключение при работе с числами Перехватить исключение (и вывести его на экран), указав его тип, возникающее при выполнении кода: int a = 42 / 0; */ public class Solution { public static void main(String[] args) throws Exception { try { int a = 42 / 0; } catch (ArithmeticException e) [...]

By | Июль 12th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments

JAVA. ЗАДАЧИ 09.02.01-05. РАБОТА СО СТЭКАМИ.

ЗАДАЧА 09.02.01 package com.javarush.test.level09.lesson02.task01; /* Каждый метод должен возвращать свой StackTrace Написать пять методов, которые вызывают друг друга. Каждый метод должен возвращать свой StackTrace. */ public class Solution { public static void main(String[] args) throws Exception { method1(); } public static StackTraceElement[] method1() { method2(); //напишите тут ваш код StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); return stackTraceElements; [...]

By | Июль 12th, 2016|Categories: Java, Задачи, Уровень 09|Tags: |0 Comments