Skip to content
Snippets Groups Projects
Commit 1dccbe9d authored by Sini Lähde's avatar Sini Lähde
Browse files

Pelaaja

parent db031acf
No related branches found
No related tags found
No related merge requests found
package lisatehtava;
/**
* Luodaan luokka nimeltä Pelaaja, joka mallintaa joukkueen jalkapalloilijaa
*
* @author Sini Lähde
*/
public class Pelaaja {
private String nimi;
private String pelipaikka;
private int pelinumero;
/**
* Luo uuden pelaajan
* @param nimi pelaajan nimi
* @param pelipaikka pelaajan pelipaikka
* @param pelinumero pelaajan pelinumero
*/
public Pelaaja(String nimi, String pelipaikka, int pelinumero) {
this.nimi = nimi;
setPelipaikka(pelipaikka);
this.pelinumero = pelinumero;
}
/**
* Palauttaa pelaajan nimen
* @return pelaajan nimi
*/
public String getNimi() {
return nimi;
}
/**
* Asettaa pelaajan nimen
* @param nimi pelaajan nimi
*/
public void setNimi(String nimi) {
this.nimi = nimi;
}
/**
* Palauttaa pelaajan pelipaikan
* @return pelaajan pelipaikka
*/
public String getPelipaikka() {
return pelipaikka;
}
/**
* Asettaa pelaajan pelipaikan
* Sallitut arvot: "maalivahti", "puolustaja", "keskikenttä", "hyökkääjä"
* @param pelipaikka pelaajan pelipaikka
*/
public void setPelipaikka(String pelipaikka) {
if (pelipaikka.equals("maalivahti") || pelipaikka.equals("puolustaja") ||
pelipaikka.equals("keskikenttä") || pelipaikka.equals("hyökkääjä")) {
this.pelipaikka = pelipaikka;
} else {
System.out.println("Pelipaikka voi olla joko maalivahti, puolustaja, keskikenttä tai hyökkääjä.");
}
}
/**
* Palauttaa pelaajan pelinumeron
* @return pelaajan pelinumero
*/
public int getPelinumero() {
return pelinumero;
}
/**
* Asettaa pelaajan pelinumeron
* @param pelinumero pelaajan pelinumero
*/
public void setPelinumero(int pelinumero) {
this.pelinumero = pelinumero;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment