From f571f489cde374d61a201ddf6f2c11b1cb6ca6d2 Mon Sep 17 00:00:00 2001 From: Tomi Arino <tomi.s.arino@utu.fi> Date: Tue, 14 Feb 2023 11:16:15 +0000 Subject: [PATCH] Upload New File --- demo_2.2 | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 demo_2.2 diff --git a/demo_2.2 b/demo_2.2 new file mode 100644 index 0000000..efc5333 --- /dev/null +++ b/demo_2.2 @@ -0,0 +1,100 @@ +/** + * Luokka mallintaa yhtä jääkiekon pelaajaa. + * Pelaajalla on nimen ja numeron lisäksi tieto tehdyistä + * maaleista ja annetuista syötöistä. + */ +public class Pelaaja { + private String nimi; + private int pelinumero; + private int maalit; + private int syotot; + + /** + * Konstruktori luo uuden Pelaaja-olion + * + * @param nimi pelaajan nimi + * @param pelinumero pelaajan pelinumero + * @param maalit pelaajan maalien määrä + * @param syotot pelaajan syöttöjen määrä + * + */ + public Pelaaja(String nimi, int pelinumero, int maalit, int syotot) { + this.nimi = nimi; + this.pelinumero = pelinumero; + this.maalit = maalit; + this.syotot = syotot; + } + + + /** + * Konstruktori luo uuden Pelaaja-olion. Pelaajan maalien ja + * syöttöjen määräksi tulee 0. + * + * @param nimi pelaajan nimi + * @param pelinumero pelaajan pelinumero + * + */ + public Pelaaja(String nimi, int pelinumero) { + this(nimi, pelinumero, 0, 0); + } + + + /** + * Metodi palauttaa pelaajan nimen + * @return pelaajan nimen + */ + public String getNimi() { + return nimi; + } + + + /** + * Metodi palauttaa pelaajan pelinumeron + * @return pelaajan pelinumeron + */ + public int getPelinumero() { + return pelinumero; + } + + + /** + * Metodi lisää pelaajalle yhden tehdyn maalin + */ + public void lisaaMaali() { + maalit = maalit + 1; + } + + + /** + * Metodi lisää pelaajalle yhden syötön + */ + public void lisaaSyotto() { + syotot = syotot + 1; + } + + + /** + * Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan + * yhteen sekä maalit että syötöt. + * + * @return tiedon pelaajan pisteistä + */ + public int getPisteet() { + return maalit + syotot; + } + + + + /** + * Palauttaa pelaajan tiedot merkkijonona alla olevan esimerkin + * mukaisesti. Esimerkissä pelaajan nimi on "Pekka Pelaaja", hänen + * pelinumeronsa on 8 ja hänellä on 1 maali ja 3 syöttöä. + * + * 8. Pekka Pelaaja (1 + 3 = 4) + */ + public String toString() { + return pelinumero + ". " + nimi + "(" + maalit + "+" + syotot + "=" + getPisteet() + ")"; + } + +} + -- GitLab