Bonjour,
Pouvez-vous m'aider s'il vous plait?
Mes classes ne sont ni des exceptions vérifiées, ni des exceptions non vérifiées. Pourquoi?
package fr.codegym.task.task09.task0918;
/*
Nous sommes tous amis ici, même les exceptions
*/
public class Solution {
public static void main(String[] args) throws Exception {
try {
methode1();
}catch(MonException4 b) {
System.out.println(b);
}catch(MonException3 a) {
System.out.println(a);
}catch(Exception e) {
System.out.println(e);
}
}
static class MonException extends Exception{
}
static class MonException2 extends MonException{
}
static class MonException3 extends MonException2{
}
static class MonException4 extends MonException3{
}
public static void methode1() throws MonException, MonException2, MonException3, MonException4 {
int i =(int) (Math.random()*4);
if (i == 0)
throw new MonException();
if (i == 1)
throw new MonException2();
if(i == 2)
throw new MonException3();
if(i == 3)
throw new MonException4();
}
}