Constructor and Description |
---|
Kerho() |
Modifier and Type | Method and Description |
---|---|
Jasen |
annaJasen(int i)
Palauttaa i:n jäsenen
|
int |
getJasenia()
Palautaa kerhon jäsenmäärän
|
void |
lisaa(Jasen jasen)
Lisää kerhoon uuden jäsenen
|
void |
lueTiedostosta(String nimi)
Lukee kerhon tiedot tiedostosta
|
static void |
main(String[] args)
Testiohjelma kerhosta
|
int |
poista(int nro)
Poistaa jäsenistöstä ja harrasteista ne joilla on nro.
|
void |
talleta()
Tallettaa kerhon tiedot tiedostoon
|
public Kerho()
public int getJasenia()
public int poista(int nro)
nro
- viitenumero, jonka mukaan poistetaanpublic void lisaa(Jasen jasen) throws SailoException
jasen
- lisättävä jäsenSailoException
- jos lisäystä ei voida tehdä#THROWS SailoException #PACKAGEIMPORT Kerho kerho = new Kerho(); Jasen aku1 = new Jasen(), aku2 = new Jasen(); aku1.rekisteroi(); aku2.rekisteroi(); kerho.getJasenia() === 0; kerho.lisaa(aku1); kerho.getJasenia() === 1; kerho.lisaa(aku2); kerho.getJasenia() === 2; kerho.lisaa(aku1); kerho.getJasenia() === 3; kerho.getJasenia() === 3; kerho.annaJasen(0) === aku1; kerho.annaJasen(1) === aku2; kerho.annaJasen(2) === aku1; kerho.annaJasen(3) === aku1; #THROWS IndexOutOfBoundsException kerho.lisaa(aku1); kerho.getJasenia() === 4; kerho.lisaa(aku1); kerho.getJasenia() === 5; kerho.lisaa(aku1); #THROWS SailoException
public Jasen annaJasen(int i) throws IndexOutOfBoundsException
i
- monesko jäsen palautetaanIndexOutOfBoundsException
- jos i väärinpublic void lueTiedostosta(String nimi) throws SailoException
nimi
- jota käyteään lukemisessaSailoException
- jos lukeminen epäonnistuupublic void talleta() throws SailoException
SailoException
- jos tallettamisessa ongelmia