From 9bd5df96dec7b4d6e7e82d6765a877983c34609b Mon Sep 17 00:00:00 2001 From: Kasperi Kovanen <kasperi.a.kovanen@utu.fi> Date: Mon, 24 Feb 2025 15:07:21 +0000 Subject: [PATCH] tehtava 2 --- Pelaaja.java | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/Pelaaja.java b/Pelaaja.java index 48cab84..00cd112 100644 --- a/Pelaaja.java +++ b/Pelaaja.java @@ -18,7 +18,12 @@ public class Pelaaja { * @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. @@ -27,29 +32,42 @@ public class Pelaaja { * @param pelinumero pelaajan pelinumero * */ - + Public Pelaaja(String nimi, int pelinumero) { + this.nimi = nimi; + this.pelinumero = pelinumero; + this.maalit = 0; + this.syotot = 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 += 1; + } /** * Metodi lisää pelaajalle yhden syötön */ - + public void lisaaSyotto() { + syotot += 1; + } /** * Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan @@ -57,7 +75,9 @@ public class Pelaaja { * * @return tiedon pelaajan pisteistä */ - + public int getPisteet() { + return maalit + syotot; + } /** * Palauttaa pelaajan tiedot merkkijonona alla olevan esimerkin @@ -66,4 +86,8 @@ public class Pelaaja { * * 8. Pekka Pelaaja (1 + 3 = 4) */ + @Override + public String toString() { + return String.valueOf(pelinumero)+". "+nimi+" ("+String.valueOf(maalit)+" + "+String.valueOf(syotot)+" = "+String.valueOf(maalit+syotot)+")"; + } } -- GitLab