|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerho.Jasenet
public class Jasenet
Kerhon jäsenistö joka osaa mm. lisätä uuden jäsenen
| Field Summary | |
|---|---|
private Jasen[] |
alkiot
|
private java.lang.String |
bakNimi
|
private java.lang.String |
kokoNimi
|
private int |
lkm
|
private static int |
MAX_JASENIA
|
private java.lang.String |
tiedostonNimi
|
| Constructor Summary | |
|---|---|
Jasenet()
Oletusmuodostaja |
|
| Method Summary | |
|---|---|
Jasen |
anna(int i)
Palauttaa viitteen i:teen jäseneen. |
java.lang.String |
getBakNimi()
Palauttaa varakopiotiedoston nimen |
java.lang.String |
getKokoNimi()
Palauttaa Kerhon koko nimen |
int |
getLkm()
Palauttaa kerhon jäsenten lukumäärän |
java.lang.String |
getTiedostonNimi()
Palauttaa tiedoston nimen, jota käytetään tallennukseen |
void |
lisaa(Jasen jasen)
Lisää uuden jäsenen tietorakenteeseen. |
void |
lueTiedostosta(java.lang.String tied)
Lukee jäsenistön tiedostosta. |
static void |
main(java.lang.String[] args)
Testiohjelma jäsenistölle |
void |
talleta()
Tallentaa jäsenistön tiedostoon. |
boolean |
teeBak(java.lang.String bak_tark)
Tekee nykyisestä tiedostosta varakopiotiedoston. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int MAX_JASENIA
private int lkm
private java.lang.String tiedostonNimi
private java.lang.String bakNimi
private java.lang.String kokoNimi
private Jasen[] alkiot
| Constructor Detail |
|---|
public Jasenet()
| Method Detail |
|---|
public void lisaa(Jasen jasen)
throws SailoException
jasen - lisätäävän jäsenen viite. Huom tietorakenne muuttuu omistajaksi
SailoException - 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 java.lang.IndexOutOfBoundsException
i - monennenko jäsenen viite halutaan
java.lang.IndexOutOfBoundsException - jos i ei ole sallitulla alueella
public void lueTiedostosta(java.lang.String tied)
throws SailoException
tied - tiedoston nimen alkuosa
SailoException - jos lukeminen epäonnistuu
public void talleta()
throws SailoException
SailoException - jos talletus epäonnistuupublic java.lang.String getKokoNimi()
public int getLkm()
public java.lang.String getTiedostonNimi()
public java.lang.String getBakNimi()
public boolean teeBak(java.lang.String bak_tark)
bak_tark - tarkennin varakopioiedostoille
public 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 | ||||||