public class ZaehlenFakultaet {

    public static void main(String[] args) {
        //      zaehleBisZahlUndRufe(5);
        //       System.out.println(fakultaet(10)); //5! = 120
        ausgabeOhneNull();
    }

    public static void zaehleBisZahlUndRufe(int zahl) {
        for (int i = 1; i <= zahl; i++) {
            System.out.println(i);
        }
        System.out.println("Ich komme!");
    }

    public static int fakultaet(int zaehler) {
        //     5! = 5 * 4 * 3 * 2 * 1  = 1 * 2 * 3 * 4 * 5
        int ergebnis = 1;
        int i = 1;

        while (i <= zaehler) {
            ergebnis = ergebnis * i;
            i++;
        }

        return ergebnis;
    }

    public static void ausgabeOhneNull() {
        for (int i = 50; i >= -100; i--) {
            if(i != 0) System.out.println(i);
        }
    }
}