Skip to content
Snippets Groups Projects
Commit 2d522b0c authored by Ari Koski's avatar Ari Koski
Browse files

Upload New File

parent 6bcf321d
No related branches found
No related tags found
No related merge requests found
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 nimi
*/
public String getNimi() {
return nimi;
}
/**
* Metodi palauttaa pelaajan pelinumeron.
*
* @return pelaajan pelinumero
*/
public int getPelinumero() {
return pelinumero;
}
/**
* Metodi lisää pelaajalle yhden tehdyn maalin.
*/
public void lisaaMaali() {
maalit++;
}
/**
* Metodi lisää pelaajalle yhden syötön.
*/
public void lisaaSyotto() {
syotot++;
}
/**
* 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.
* Esimerkissä pelaajan nimi on "Pekka Pelaaja", hänen
* pelinumeronsa on 8 ja hänellä on 1 maali ja 3 syöttöä.
*
* @return pelaajan tiedot merkkijonona
*/
@Override
public String toString() {
return pelinumero + ". " + nimi + " (" + maalit + " + " + syotot + " = " + getPisteet() + ")";
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment