Exception non gérée en Java

Je suis actuellement dans le processus de l'apprentissage comment bien faire d'exception personnalisée et je suis tombé sur un problème. Chaque fois que j'essaie d'utiliser un objet d'une classe qui génère cette exception personnalisée, mon IDE du débogueur (je suis à l'aide d'IntelliJ idea), dit "Exception non Gérée: InsertExceptionName()". Le code, de manière simplifiée, ressemble à quelque chose comme ça. Dans ce cas, il doit retourner une exception si le numéro généré de façon aléatoire est <0,5 et retourner un nombre autrement, mais il ne va pas le faire.
Ce qui me manque?

public class main {
    public static void main(String[] args) {
        double x=Math.random();
        operation op=new operation();
        op.execute(x);
   }
}

-

public class operation {
    public operation() {
    }

    public double execute(double x) throws RandomWeirdException {
        if(x<0.5) {
            throw new RandomWeirdException("<0.5");
        }
        return x;
    }
}

-

public class RandomWeirdException extends Exception{
    public RandomWeirdException() {
        super();
    }
    public RandomWeirdException(String message) {
        super(message);
    }
}
InformationsquelleAutor skulpt | 2015-01-11