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