|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerho.Harrastukset
public class Harrastukset
Kerhon harrastukset, joka osaa mm. lisätä uuden harrastuksen
| Nested Class Summary | |
|---|---|
class |
Harrastukset.HarrastuksetIterator
Luokka tietyn jäsen harrastusten iteroimiseksi |
| Field Summary | |
|---|---|
private java.util.Collection<Harrastus> |
alkiot
Taulukko harrastuksista |
private java.lang.String |
bakNimi
|
private java.lang.String |
kokoNimi
|
private java.lang.String |
tiedostonNimi
|
| Constructor Summary | |
|---|---|
Harrastukset()
Harrastusten alustaminen |
|
| Method Summary | |
|---|---|
java.lang.String |
getBakNimi()
Palauttaa varakopiotiedoston nimen |
java.lang.String |
getKokoNimi()
Palauttaa Kerhon koko nimen |
int |
getLkm()
Palauttaa kerhon harrastusten lukumäärän |
java.lang.String |
getTiedostonNimi()
Palauttaa tiedoston nimen, jota käytetään tallennukseen |
java.util.Iterator<Harrastus> |
iterator()
Iteraattori kaikkien harrastusten läpikäymiseen |
java.util.Iterator<Harrastus> |
iterator(int vnro)
Palautetaan tietyn jäsenen harrastuksia käsittelevä iteraattori |
void |
lisaa(Harrastus har)
Lisää uuden harrastuksen tietorakenteeseen. |
void |
lueTiedostosta(java.lang.String tied)
Lukee jäsenistön tiedostosta. |
static void |
main(java.lang.String[] args)
Testiohjelma harrastuksille |
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 java.lang.String tiedostonNimi
private java.lang.String bakNimi
private java.lang.String kokoNimi
private final java.util.Collection<Harrastus> alkiot
| Constructor Detail |
|---|
public Harrastukset()
| Method Detail |
|---|
public void lisaa(Harrastus har)
har - lisättävä harrastus. Huom tietorakenne muuttuu omistajaksi
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 java.util.Iterator<Harrastus> iterator()
iterator in interface java.lang.Iterable<Harrastus>#PACKAGEIMPORT #import java.util.*; Harrastukset harrasteet = new Harrastukset(); Harrastus pitsi21 = new Harrastus(2); harrasteet.lisaa(pitsi21); Harrastus pitsi11 = new Harrastus(1); harrasteet.lisaa(pitsi11); Harrastus pitsi22 = new Harrastus(2); harrasteet.lisaa(pitsi22); Harrastus pitsi12 = new Harrastus(1); harrasteet.lisaa(pitsi12); Harrastus pitsi23 = new Harrastus(2); harrasteet.lisaa(pitsi23); Iteratori2=harrasteet.iterator(); i2.next() === pitsi21; i2.next() === pitsi11; i2.next() === pitsi22; i2.next() === pitsi12; i2.next() === pitsi23; i2.next() === pitsi12; #THROWS NoSuchElementException int n = 0; int jnrot[] = {2,1,2,1,2}; for ( Harrastus har:harrasteet ) { har.getJasenNro() === jnrot[n]; n++; } n === 5;
public java.util.Iterator<Harrastus> iterator(int vnro)
vnro - tutkittavan jäsenen viitenumero
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 | ||||||