ответы по типу дебаж не пишите пожалуйста
package com.javarush.task.task14.task1419;
import java.util.ArrayList;
import java.util.List;
/*
Нашествие исключений
*/
public class Solution {
public static List<Exception> exceptions = new ArrayList<Exception>();
public static void main(String[] args) {
initExceptions();
for (Exception exception : exceptions) {
System.out.println(exception);
}
}
private static void initExceptions() { //the first exception
try {
float i = 1 / 0;
}
catch (NumberFormatException e){
exceptions.add(e);
}
catch (ArrayIndexOutOfBoundsException e){
exceptions.add(e);
}
catch (ClassCastException e){
exceptions.add(e);
}
catch (ArrayStoreException e){
exceptions.add(e);
}
catch (NegativeArraySizeException e){
exceptions.add(e);
}
catch (StringIndexOutOfBoundsException e){
exceptions.add(e);
}
catch (TypeNotPresentException e){
exceptions.add(e);
}
catch (UnsupportedOperationException e){
exceptions.add(e);
}
catch(ArithmeticException e){
exceptions.add(e);
}
catch (RuntimeException e){
exceptions.add(e);
}
}
}
Не дебажь;) Тебе надо поймать все 10 видов исключений, а твой try выдает только одно - деление на ноль. У тебя на каждый кетч должен быть отдельный трай, который при выполнении вызвал бы то исключение, которое ты в этом кетче ловишь.