|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectdemo.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 | |||||||