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

Športové Zápas

Algoritmus pre evidovanie zápasov a bodov tímov napríklad vo futbale.

public class Tym {
    public String nazevTymu;
    public int pocetBodu;
    public int odehranychZapasu;

    // konstruktor vytvoření nového týmu
    public Tym(String nazevTymu, int pocetBodu, int odehranychZapasu)
    {
        this.nazevTymu = nazevTymu;
        this.pocetBodu = pocetBodu;
        this.odehranychZapasu = odehranychZapasu;
    }

    // metoda vypsání informací o týmu
    public void vypisInfo()
    {
        System.out.println("Název týmu: " + nazevTymu + "\nPočet bodů: " + pocetBodu + "\nOdehraných zápasů: " + odehranychZapasu);
    }
}
public class Zapas {
    public Tym domaci;
    public Tym hoste;
    public int goluHoste;
    public int goluDomaci;

    // konstruktor nového zápasu
    public Zapas(Tym domaci, Tym hoste, int goluHoste, int goluDomaci)
    {
        this.domaci = domaci;
        this.hoste = hoste;
        this.goluHoste = goluHoste;
        this.goluDomaci = goluDomaci;
        vyhodnoceni();
    }

    // no myslim že snad ani není potřeba popisovat všechno
    public void vyhodnoceni()
    {
        domaci.odehranychZapasu++;
        hoste.odehranychZapasu++;

        if (goluDomaci > goluHoste)
        {
            domaci.pocetBodu += 2;
        }
        else if (goluDomaci < goluHoste)
        {
            hoste.pocetBodu += 2;
        }
        else
        {
            hoste.pocetBodu++;
            domaci.pocetBodu++;
        }
    }
}

Galéria


 

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