Š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