|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerho.Kerho
public class Kerho
Kerho-luokka, joka huolehtii jäsenistöstä. Pääosin kaikki metodit ovat vain "välittäjämetodeja" jäsenistöön.
| Field Summary | |
|---|---|
private Jasenet |
jasenet
|
| Constructor Summary | |
|---|---|
Kerho()
|
|
| Method Summary | |
|---|---|
Jasen |
annaJasen(int i)
Palauttaa i:n jäsenen |
java.lang.String |
getBakNimi()
Palauttaa varkopion nimen |
int |
getJasenia()
Palautaa kerhon jäsenmäärän |
java.lang.String |
getNimi()
Palauttaa kerhon nimen |
java.lang.String |
getTiedostonNimi()
Palauttaa tiedoston nimen |
void |
lisaa(Jasen jasen)
Lisää kerhoon uuden jäsenen |
void |
lueTiedostosta(java.lang.String nimi)
Lukee kerhon tiedot tiedostosta |
static void |
main(java.lang.String[] args)
Testiohjelma kerhosta |
int |
poista(int nro)
Poistaa jäsenistöstä ja harrasteista ne joilla on nro. |
void |
talleta()
Tallettaa kerhon tiedot tiedostoon |
boolean |
teeBak(java.lang.String bakTark)
Tekee varakopion kerhosta |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final Jasenet jasenet
| Constructor Detail |
|---|
public Kerho()
| Method Detail |
|---|
public java.lang.String getNimi()
public int getJasenia()
public int poista(int nro)
nro - viitenumero, jonka mukaan poistetaan
public boolean teeBak(java.lang.String bakTark)
bakTark - tarkennin varakopioille
public java.lang.String getTiedostonNimi()
public java.lang.String getBakNimi()
public void lisaa(Jasen jasen)
throws SailoException
jasen -
SailoException#THROWS SailoException #PACKAGEIMPORT Kerho kerho = new Kerho(); Jasen aku1 = new Jasen(), aku2 = new Jasen(); kerho.getJasenia() === 0; kerho.lisaa(aku1); kerho.getJasenia() === 1; kerho.lisaa(aku2); kerho.getJasenia() === 2; kerho.lisaa(aku1); 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 java.lang.IndexOutOfBoundsException
i - monesko jäsen palautetaan
java.lang.IndexOutOfBoundsException - jos i väärin
public void lueTiedostosta(java.lang.String nimi)
throws SailoException
nimi - jota käyteään lukemisessa
SailoException - jos lukeminen epäonnistuu
public void talleta()
throws SailoException
SailoException - jos tallettamisessa ongelmiapublic static void main(java.lang.String[] args)
args - ei käytössä
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||