Skip to content
Snippets Groups Projects
Commit e6d41dd3 authored by Mervi Tenhami's avatar Mervi Tenhami
Browse files

Upload New File

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