public class Harrastukset extends PerusTietueet<Harrastus>
#THROWS SailoException // lueTiedosto(String), talleta() #import java.io.File; Harrastukset harrasteet = new Harrastukset(); Harrastus pitsi21 = new Harrastus(); pitsi21.vastaaPitsinNyplays(2); Harrastus pitsi11 = new Harrastus(); pitsi11.vastaaPitsinNyplays(1); Harrastus pitsi22 = new Harrastus(); pitsi22.vastaaPitsinNyplays(2); Harrastus pitsi12 = new Harrastus(); pitsi12.vastaaPitsinNyplays(1); Harrastus pitsi23 = new Harrastus(); pitsi23.vastaaPitsinNyplays(2); String tiedNimi = "testikelmit"; File ftied = new File(tiedNimi+".har"); ftied.delete(); harrasteet.lueTiedostosta(tiedNimi); #THROWS SailoException harrasteet.lisaa(pitsi21); harrasteet.lisaa(pitsi11); harrasteet.lisaa(pitsi22); harrasteet.lisaa(pitsi12); harrasteet.lisaa(pitsi23); harrasteet.talleta(); harrasteet = new Harrastukset(); harrasteet.lueTiedostosta(tiedNimi); Iterator,i = harrasteet.iterator(); i.next().toString() === pitsi21.toString(); i.next().toString() === pitsi11.toString(); i.next().toString() === pitsi22.toString(); i.next().toString() === pitsi12.toString(); i.next().toString() === pitsi23.toString(); i.hasNext() === false; harrasteet.lisaa(pitsi23); harrasteet.talleta(); ftied.delete() === true; File fbak = new File(tiedNimi+".hbak"); fbak.delete() === true;
// iterator() #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;
Constructor and Description |
---|
Harrastukset()
Harrastusten alustaminen
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Harrastus> |
annaHarrastukset(int tunnusnro)
Haetaan kaikki jäsen harrastukset
|
static void |
main(java.lang.String[] args)
Testiohjelma harrastuksille
|
int |
poistaJasenenHarrastukset(int jasenNro)
Poistaa kaikki tietyn jäsenen harrastukset
|
annaId, annaTietueet, etsi, getBakNimi, getBaktark, getLkm, getTark, getTiedostonNimi, getTiedostonPerusNimi, iterator, korvaaTaiLisaa, lisaa, lueAlkurivit, lueTiedostosta, luoUusi, poista, poista, poista, setBaktark, setMuutos, setTark, setTiedostonPerusNimi, talleta, teeAlkutalletus
public Harrastukset()
public int poistaJasenenHarrastukset(int jasenNro)
jasenNro
- viite siihen, minkä jäsenen harrastukset poistetaan#THROWS SailoException #import java.io.File; Harrastukset harrasteet = new Harrastukset(); Harrastus pitsi21 = new Harrastus(); pitsi21.vastaaPitsinNyplays(2); Harrastus pitsi11 = new Harrastus(); pitsi11.vastaaPitsinNyplays(1); Harrastus pitsi22 = new Harrastus(); pitsi22.vastaaPitsinNyplays(2); Harrastus pitsi12 = new Harrastus(); pitsi12.vastaaPitsinNyplays(1); Harrastus pitsi23 = new Harrastus(); pitsi23.vastaaPitsinNyplays(2); harrasteet.lisaa(pitsi21); harrasteet.lisaa(pitsi11); harrasteet.lisaa(pitsi22); harrasteet.lisaa(pitsi12); harrasteet.lisaa(pitsi23); harrasteet.poistaJasenenHarrastukset(2) === 3; harrasteet.getLkm() === 2; harrasteet.poistaJasenenHarrastukset(3) === 0; harrasteet.getLkm() === 2; Listh = harrasteet.annaHarrastukset(2); h.size() === 0; h = harrasteet.annaHarrastukset(1); h.get(0) === pitsi11; h.get(1) === pitsi12;
public java.util.List<Harrastus> annaHarrastukset(int tunnusnro)
tunnusnro
- jäsenen tunnusnumero jolle harrastuksia haetaan#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); Harrastus pitsi51 = new Harrastus(5); harrasteet.lisaa(pitsi51); Listloytyneet; loytyneet = harrasteet.annaHarrastukset(3); loytyneet.size() === 0; loytyneet = harrasteet.annaHarrastukset(1); loytyneet.size() === 2; loytyneet.get(0) == pitsi11 === true; loytyneet.get(1) == pitsi12 === true; loytyneet = harrasteet.annaHarrastukset(5); loytyneet.size() === 1; loytyneet.get(0) == pitsi51 === true;
public static void main(java.lang.String[] args)
args
- ei käytössä