IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Evidencia kina

Zdrojový kód algoritmu evidovanie voľných sedadiel v kine.

public class Kino {
    public String nazevFilmu;
    public int pocetRad;
    public int pocetSedadel;
    public boolean[][] sedadla;

    // konstruktor -> nastaví se počet volných sedadel pro daný film
    public Kino(String nazevFilmu, int pocetRad, int pocetSedadel)
    {
        this.nazevFilmu = nazevFilmu;
        this.pocetRad = pocetRad;
        this.pocetSedadel = pocetSedadel;
        sedadla = new boolean[pocetRad][pocetSedadel];

        for (int i = 0; i < pocetRad; i++)
        {
            for (int j = 0; j < pocetSedadel; j++)
            {
                sedadla[i][j] = true;
            }
        }
    }

    // metoda vypisující volná a obsazená sedadla
    public void vypis()
    {
        for (int i = 0; i < pocetRad; i++)
        {
            System.out.println("Rada " + i);
            for (int j = 0; j < pocetSedadel; j++)
            {
                if (sedadla[i][j])
                    System.out.print("O, ");
                else
                    System.out.print("X, ");
            }
        }
    }

    // metoda zajišťující zabookování sedadla
    public void objednat(int rada, int sedadlo)
    {
        if (sedadla[rada][sedadlo])
        {
            sedadla[rada][sedadlo] = false;
            System.out.println("Objednano");
        }
        else
        {
            System.out.println("Sedadlo je obsazene vyberte prosim jine.\nSeznam:");
            vypis();
        }
    }
}

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 311x (1023 B)
Aplikácia je vrátane zdrojových kódov v jazyku Java

 

Všetky články v sekcii
Zdrojákoviště Java - Objektovo orientované programovanie
Program pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity