|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.KerhoRek
public class KerhoRek
Ohjelma
#import fi.jyu.mit.ohj2.Suuntaaja; #DYNAMICIMPORT #CLASSIMPORT Suuntaaja.StringOutput so = new Suuntaaja.StringOutput(); Integer nrot[] = {5, 9, 3, 2, 1, 0}; Henkilo katto = new Henkilo("Kassinen Katto","Katto" ,"3452",nrot[1]); Henkilo sepe = new Henkilo("Susi Sepe" ,"Perämetsä" ,"-" ,nrot[3]); KerhoRek rek = new KerhoRek(7,nrot); rek.lisaa(katto); rek.lisaa(sepe); rek.lisaa(sepe); rek.setNykyHenkilo("Kassinen Katto"); rek.tulosta(System.out); String tulostus = "Nykyhenkilö: Kassinen Katto Katto 3452 9\n"+ " 0: Kassinen Katto Katto 3452 9\n"+ " 1: Susi Sepe Perämetsä - 2\n"+ " 2: Susi Sepe Perämetsä - 2\n"+ " 5 9 3 2 1 0\n"; so.ero(tulostus) === null; so.palauta();
Nested Class Summary | |
---|---|
static class |
KerhoRek.Henkilo
Henkilöluokka |
Field Summary | |
---|---|
private KerhoRek.Henkilo[] |
henkilot
|
private int |
lkm
|
private java.lang.Integer[] |
luvut
|
private KerhoRek.Henkilo |
nykyHenkilo
|
Constructor Summary | |
---|---|
KerhoRek(int koko,
java.lang.Integer[] luvut)
Kerhon rekisterin alustus |
Method Summary | |
---|---|
int |
etsi(java.lang.String nimi)
Etsitään tietyn henkilön indeksi |
int |
lisaa(KerhoRek.Henkilo hlo)
Lisätään uusi henkilö |
static void |
main(java.lang.String[] args)
Testataan henkilörekisteriä |
int |
setNykyHenkilo(java.lang.String nimi)
Laitetaan nykyinen henkila viittamaan henkilään jonka nimi on nimi |
void |
tulosta(java.io.OutputStream os)
Tulostetaan tietovirtaan koko rekisteri |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int lkm
private final java.lang.Integer[] luvut
private final KerhoRek.Henkilo[] henkilot
private KerhoRek.Henkilo nykyHenkilo
Constructor Detail |
---|
public KerhoRek(int koko, java.lang.Integer[] luvut)
koko
- kerhon maxkokoluvut
- taulukko kokonaislukuviitteistäMethod Detail |
---|
public int lisaa(KerhoRek.Henkilo hlo)
hlo
- lisättävä henkilö
public void tulosta(java.io.OutputStream os)
os
- virta johon tulostetaanpublic int etsi(java.lang.String nimi)
nimi
- etsittävän henkilön nimi
public int setNykyHenkilo(java.lang.String nimi)
nimi
- sen henkilön nimi johon viitataan
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 |