Constructor and Description |
---|
Jasenet()
Oletusmuodostaja
|
Modifier and Type | Method and Description |
---|---|
Jasen |
anna(int i)
Palauttaa viitteen i:teen jäseneen.
|
int |
getLkm()
Palauttaa kerhon jäsenten lukumäärän
|
void |
lisaa(Jasen jasen)
Lisää uuden jäsenen tietorakenteeseen.
|
void |
lueTiedostosta(String tied)
Lukee jäsenistön tiedostosta.
|
static void |
main(String[] args)
Testiohjelma jäsenistölle
|
void |
talleta()
Tallentaa jäsenistön tiedostoon.
|
public Jasenet()
public void lisaa(Jasen jasen) throws SailoException
jasen
- lisätäävän jäsenen viite. Huom tietorakenne muuttuu omistajaksiSailoException
- jos tietorakenne on jo täynnä#THROWS SailoException #PACKAGEIMPORT Jasenet jasenet = new Jasenet(); Jasen aku1 = new Jasen(), aku2 = new Jasen(); jasenet.getLkm() === 0; jasenet.lisaa(aku1); jasenet.getLkm() === 1; jasenet.lisaa(aku2); jasenet.getLkm() === 2; jasenet.lisaa(aku1); jasenet.getLkm() === 3; jasenet.anna(0) === aku1; jasenet.anna(1) === aku2; jasenet.anna(2) === aku1; jasenet.anna(1) == aku1 === false; jasenet.anna(1) == aku2 === true; jasenet.anna(3) === aku1; #THROWS IndexOutOfBoundsException jasenet.lisaa(aku1); jasenet.getLkm() === 4; jasenet.lisaa(aku1); jasenet.getLkm() === 5; jasenet.lisaa(aku1); #THROWS SailoException
public Jasen anna(int i) throws IndexOutOfBoundsException
i
- monennenko jäsenen viite halutaanIndexOutOfBoundsException
- jos i ei ole sallitulla alueellapublic void lueTiedostosta(String tied) throws SailoException
tied
- tiedoston nimen alkuosaSailoException
- jos lukeminen epäonnistuupublic void talleta() throws SailoException
SailoException
- jos talletus epäonnistuupublic int getLkm()