From 36223d1a6f9a921b6983bb58abca03a6ddb14001 Mon Sep 17 00:00:00 2001 From: Oliver Sohlberg <otsohl@utu.fi> Date: Mon, 24 Feb 2025 20:43:55 +0200 Subject: [PATCH] Teht 2b --- Pelaaja.java | 43 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/Pelaaja.java b/Pelaaja.java index 48cab84..94db69e 100644 --- a/Pelaaja.java +++ b/Pelaaja.java @@ -18,7 +18,15 @@ 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 +35,43 @@ 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(){ + this.maalit += 1; + } /** * Metodi lisää pelaajalle yhden syötön */ - + public void lisaaSyotto(){ + this.syotot += 1; + } /** * Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan @@ -57,7 +79,9 @@ public class Pelaaja { * * @return tiedon pelaajan pisteistä */ - + public int getPisteet(){ + return maalit + syotot; + } /** * Palauttaa pelaajan tiedot merkkijonona alla olevan esimerkin @@ -66,4 +90,7 @@ public class Pelaaja { * * 8. Pekka Pelaaja (1 + 3 = 4) */ -} + public String getTiedot(){ + viesti = pelinumero + ". " + nimi + " (" + maalit + " + " + syotot + " = " +(maalit+syotot) + ")"; + } +} -- GitLab