From e6d41dd39ee0c7d3556ba6854cf793fe5479f3f5 Mon Sep 17 00:00:00 2001 From: Mervi Tenhami <mehete@utu.fi> Date: Thu, 16 Feb 2023 06:50:13 +0000 Subject: [PATCH] Upload New File --- Pelaaja.java | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 Pelaaja.java diff --git a/Pelaaja.java b/Pelaaja.java new file mode 100644 index 0000000..8548b5f --- /dev/null +++ b/Pelaaja.java @@ -0,0 +1,87 @@ +/** + * 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 + * + */ + Pelaaja Peltonen = new Pelaaja("Ville Peltonen", 15, 0, 0); + + + /** + * Metodi palauttaa pelaajan nimen + * @return pelaajan nimen + */ + public java.lang.String getNimi() { + return nimi; + } + /** + * Metodi palauttaa pelaajan pelinumeron + * @return pelaajan pelinumeron + */ + public int getPelinumero() { + return pelinumero; + } +/** + * Metodi lisää pelaajalle yhden tehdyn maalin + */ + public void setMaalit(int maalit) { + this.maalit = maalit + 1; + } + /** + * Metodi lisää pelaajalle yhden syötön + */ + public void setSyotot(int syotot) { + this.syotot = syotot + 1; + } + /** + * Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan + * yhteen sekä maalit että syötöt. + * + * @return tiedon pelaajan pisteistä + */ + + pisteet = this.maalit + this.syotot; + + return (pisteet); + + /** + * 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 this.pelinumero + this.nimi + " (" + pisteet + ")"; + } + +} -- GitLab