Lekce 12 (9. prosince 2021)

Datový typ char

Metody

Příklad: tisk pyramidy

    int vyska = 5;

    for (int v = 1; v <= vyska; v++) {
        opakujZnak(' ', vyska - v);
        opakujZnak('X', v);
        System.out.println();
    }

Vytváření metod

public static void opakujZnak(char znak, int kolikrat) {
    while (kolikrat > 0) {
        System.out.printf("%c", znak);
        kolikrat--;
    }
}
    znak = ' ';
    kolikrat = vyska - v;
    while (kolikrat > 0) {
        System.out.printf("%c", znak);
        kolikrat--;
    }

Parametry metody

Kdy vytvářet metody

"Počítací" metody (též známé jako funkce)

    int rok = ...;
    if (jePrestupny(rok)) {
        System.out.printf("%d je prestupny rok.\n", rok);
    } else {
        System.out.printf("%d neni prestupny rok.\n", rok);
    }
    /* Zjednodušená verze. */
    public static boolean jePrestupny(int rok) {
        return (rok % 4) == 0;
    }
    int rok = ...;
    if ((rok % 4) == 0) {
        System.out.printf("%d je prestupny rok.\n", rok);
    } else {
        System.out.printf("%d neni prestupny rok.\n", rok);
    }
Licence Creative Commons
Alej.alisma.cz, jejímž autorem je Vojtěch Horký, podléhá licenci
Creative Commons Uveďte autora-Zachovejte licenci 4.0 International.