Skip to content
Snippets Groups Projects
Commit 9bd5df96 authored by Kasperi Kovanen's avatar Kasperi Kovanen
Browse files

tehtava 2

parent 13814b85
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,12 @@ public class Pelaaja { ...@@ -18,7 +18,12 @@ public class Pelaaja {
* @param syotot pelaajan syöttöjen 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 * Konstruktori luo uuden Pelaaja-olion. Pelaajan maalien ja
* syöttöjen määräksi tulee 0. * syöttöjen määräksi tulee 0.
...@@ -27,29 +32,42 @@ public class Pelaaja { ...@@ -27,29 +32,42 @@ public class Pelaaja {
* @param pelinumero pelaajan pelinumero * @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 * Metodi palauttaa pelaajan nimen
* @return pelaajan nimen * @return pelaajan nimen
*/ */
public String getNimi() {
return nimi;
}
/** /**
* Metodi palauttaa pelaajan pelinumeron * Metodi palauttaa pelaajan pelinumeron
* @return pelaajan pelinumeron * @return pelaajan pelinumeron
*/ */
public int getPelinumero() {
return pelinumero;
}
/** /**
* Metodi lisää pelaajalle yhden tehdyn maalin * Metodi lisää pelaajalle yhden tehdyn maalin
*/ */
public void lisaaMaali() {
maalit += 1;
}
/** /**
* Metodi lisää pelaajalle yhden syötön * Metodi lisää pelaajalle yhden syötön
*/ */
public void lisaaSyotto() {
syotot += 1;
}
/** /**
* Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan * Palauttaa pelaajan pisteiden määrän. Pisteisiin lasketaan
...@@ -57,7 +75,9 @@ public class Pelaaja { ...@@ -57,7 +75,9 @@ public class Pelaaja {
* *
* @return tiedon pelaajan pisteistä * @return tiedon pelaajan pisteistä
*/ */
public int getPisteet() {
return maalit + syotot;
}
/** /**
* Palauttaa pelaajan tiedot merkkijonona alla olevan esimerkin * Palauttaa pelaajan tiedot merkkijonona alla olevan esimerkin
...@@ -66,4 +86,8 @@ public class Pelaaja { ...@@ -66,4 +86,8 @@ public class Pelaaja {
* *
* 8. Pekka Pelaaja (1 + 3 = 4) * 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)+")";
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment