public class Harrastus extends PerusTietue
// getOtsikot() #import java.util.Arrays; Harrastus har = new Harrastus(); Arrays.toString(har.getOtsikot()) =R= "\\[ala, aloitusvuosi, h/vko.*";,
// anna(int) Harrastus har = new Harrastus(); har.parse(" 2 | 10 | Kalastus | 1949 | 22 t "); har.anna(0) === "2"; har.anna(1) === "10"; har.anna(2) === "Kalastus"; har.anna(3) === "1949"; har.anna(4) === "22";,
// aseta(int) Harrastus har = new Harrastus(); har.aseta(3,"kissa") === "aloitusvuosi: Ei kokonaisluku (kissa)"; har.aseta(3,"1940") === null; har.aseta(4,"kissa") === "h/vko: Ei kokonaisluku (kissa)"; har.aseta(4,"20") === null;,
// rekisteroi() Harrastus pitsi1 = new Harrastus(); pitsi1.getTunnusNro() === 0; pitsi1.rekisteroi(); Harrastus pitsi2 = new Harrastus(); pitsi2.rekisteroi(); int n1 = pitsi1.getTunnusNro(); int n2 = pitsi2.getTunnusNro(); n1 === n2-1;,
// parse(String) Harrastus harrastus = new Harrastus(); harrastus.parse(" 2 | 10 | Kalastus | 1949 | 22 t "); harrastus.getJasenNro() === 10; harrastus.toString() =R= "2\\|10\\|Kalastus\\|1949\\|22.*"; harrastus.rekisteroi(); int n = harrastus.getTunnusNro(); harrastus.parse(""+(n+20)); harrastus.rekisteroi(); harrastus.getTunnusNro() === n+20+1; harrastus.toString() =R= "" + (n+20+1) + "\\|10\\|\\|1949\\|22.*";
Constructor and Description |
---|
Harrastus()
Alustetaan harrastus.
|
Harrastus(int jasenNro)
Alustetaan tietyn jäsenen harrastus.
|
Modifier and Type | Method and Description |
---|---|
Harrastus |
clone()
Tehdään identtinen klooni harrastuksesta
|
int |
ekaKentta() |
int |
getJasenNro()
Palautetaan mille jäsenelle harrastus kuuluu
|
Kentta[] |
getKentat() |
int |
getSeuraavaNro() |
static void |
main(java.lang.String[] args)
Testiohjelma Harrastukselle.
|
protected void |
setKentat(Kentta[] uudetKentat)
Asetetaan kentät.
|
protected void |
setSeuraavaNro(int i) |
void |
vastaaPitsinNyplays(int nro)
Apumetodi, jolla saadaan täytettyä testiarvot Harrastukselle.
|
anna, annaInt, aseta, equals, getAvain, getKentta, getKenttia, getKysymys, getOtsikot, getTunnusNro, parse, rekisteroi, toString, tulosta, tulosta, tulosta
public Harrastus()
public Harrastus(int jasenNro)
jasenNro
- jäsenen viitenumeroHarrastus har = new Harrastus(5); har.getJasenNro() === 5;
protected void setKentat(Kentta[] uudetKentat)
PerusTietue
setKentat
in class PerusTietue
uudetKentat
- uudet kentät tietueellepublic int getSeuraavaNro()
protected void setSeuraavaNro(int i)
setSeuraavaNro
in class PerusTietue
i
- seuraava id-numero jota tästä lähiten käytetäänpublic int getJasenNro()
Harrastus har = new Harrastus(5); har.getJasenNro() === 5;
public int ekaKentta()
ekaKentta
in interface Tietue
ekaKentta
in class PerusTietue
Harrastus har = new Harrastus(5); har.ekaKentta() === 2;
public Harrastus clone() throws java.lang.CloneNotSupportedException
clone
in interface Tietue
clone
in class PerusTietue
java.lang.CloneNotSupportedException
- jos kloonausta ei tueta#THROWS CloneNotSupportedException Harrastus har = new Harrastus(); har.parse(" 2 | 10 | Kalastus | 1949 | 22 t "); Harrastus kopio = har.clone(); kopio.toString() === har.toString(); har.parse(" 1 | 11 | Uinti | 1949 | 22 t "); kopio.toString().equals(har.toString()) === false; kopio instanceof Harrastus === true;
public void vastaaPitsinNyplays(int nro)
nro
- viite henkilöön, jonka harrastuksesta on kysepublic static void main(java.lang.String[] args)
args
- ei käytössä