Rzucanie wyjątków – throw

package pl.am.errors.lesson5;

import java.io.IOException;

public class ThrowsExceptions {
    public static void main(String[] args) throws Exception {


        throw new IOException();
    }
}
package pl.am.errors.lesson5;

public class Silnia {
    public static long silnia(long n) {
        if (n<0) throw new IllegalArgumentException(" Nie można liczyć silni dla liczb ujemnych");
        if (n==0) return 1;
        return n*silnia(n-1);
    }

    public static void main(String[] args) {
        System.out.println(silnia(-10));
    }
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *