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

tehtava 2

parent 13814b85
Branches
No related tags found
No related merge requests found
......@@ -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)+")";
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment