|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerho.Jasen
public class Jasen
Kerhon jäsen joka osaa mm. itse huolehtia tunnusNro:staan.
| Field Summary | |
|---|---|
private java.lang.String |
autopuhelin
|
private java.lang.String |
hetu
|
private double |
jmaksu
|
private java.lang.String |
katuosoite
|
private java.lang.String |
kotipuhelin
|
private int |
liittymisvuosi
|
private java.lang.String |
lisatietoja
|
private double |
maksu
|
private java.lang.String |
nimi
|
private java.lang.String |
postinumero
|
private java.lang.String |
postiosoite
|
private static int |
seuraavaNro
|
private int |
tunnusnro
|
private java.lang.String |
tyopuhelin
|
| Constructor Summary | |
|---|---|
Jasen()
Alustetaan jäsenen merkkijono-attribuuti tyhjiksi jonoiksi ja tunnusnro = 0. |
|
| Method Summary | |
|---|---|
java.lang.String |
anna(int k)
Antaa k:n kentän sisällön merkkijonona |
java.lang.String |
aseta(int k,
java.lang.String jono)
Asettaa k:n kentän arvoksi parametrina tuodun merkkijonon arvon |
int |
ekaKentta()
Eka kenttä joka on mielekäs kysyttäväksi |
int |
getKenttia()
Palauttaa jäsenen kenttien lukumäärän |
java.lang.String |
getKysymys(int k)
Palauttaa k:tta jäsenen kenttää vastaavan kysymyksen |
int |
getTunnusnro()
Palauttaa jäsenen tunnusnumeron. |
static void |
main(java.lang.String[] args)
Testiohjelma jäsenelle. |
void |
parse(java.lang.String rivi)
Selvitää jäsenen tiedot | erotellusta merkkijonosta Pitää huolen että seuraavaNro on suurempi kuin tuleva tunnusNro. |
static int |
rand(int ala,
int yla)
Arvotaan satunnainen kokonaisluku välille [ala,yla] |
int |
rekisteroi()
Antaa jäsenelle seuraavan rekisterinumeron. |
java.lang.String |
toString()
Palauttaa jäsenen tiedot merkkijonona jonka voi tallentaa tiedostoon. |
void |
tulosta(java.io.OutputStream os)
Tulostetaan henkilön tiedot |
void |
tulosta(java.io.PrintStream out)
Tulostetaan henkilön tiedot |
void |
vastaaAkuAnkka()
Apumetodi, jolla saadaan täytettyä testiarvot jäsenelle. |
void |
vastaaAkuAnkka(java.lang.String apuhetu)
Apumetodi, jolla saadaan täytettyä testiarvot jäsenelle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private int tunnusnro
private java.lang.String nimi
private java.lang.String hetu
private java.lang.String katuosoite
private java.lang.String postinumero
private java.lang.String postiosoite
private java.lang.String kotipuhelin
private java.lang.String tyopuhelin
private java.lang.String autopuhelin
private int liittymisvuosi
private double jmaksu
private double maksu
private java.lang.String lisatietoja
private static int seuraavaNro
| Constructor Detail |
|---|
public Jasen()
| Method Detail |
|---|
public int getKenttia()
public int ekaKentta()
public java.lang.String anna(int k)
k - monenenko kentän sisältö palautetaan
public java.lang.String aseta(int k,
java.lang.String jono)
k - kuinka monennen kentän arvo asetetaanjono - jonoa joka asetetaan kentän arvoksi
public java.lang.String getKysymys(int k)
k - kuinka monennen kentän kysymys palautetaan (0-alkuinen)
public static int rand(int ala,
int yla)
ala - arvonnan alarajayla - arvonnan yläraja
public void vastaaAkuAnkka(java.lang.String apuhetu)
apuhetu - hetu joka annetaan henkilöllepublic void vastaaAkuAnkka()
public void tulosta(java.io.PrintStream out)
out - tietovirta johon tulostetaanpublic void tulosta(java.io.OutputStream os)
os - tietovirta johon tulostetaanpublic int rekisteroi()
Jasen aku1 = new Jasen(); aku1.getTunnusnro() === 0; aku1.rekisteroi(); Jasen aku2 = new Jasen(); aku2.rekisteroi(); int n1 = aku1.getTunnusnro(); int n2 = aku2.getTunnusnro(); n1 === n2-1;
public int getTunnusnro()
public java.lang.String toString()
toString in class java.lang.Objectpublic void parse(java.lang.String rivi)
rivi - josta jäsenen tiedot otetaan
Jasen jasen = new Jasen();
jasen.parse(" 3 | Ankka Aku | 123");
jasen.getTunnusnro() === 3;
jasen.toString().startsWith("3|Ankka Aku|123|") === true; // on enemmäkin kuin 3 kenttää, siksi loppu |
jasen.rekisteroi();
int n = jasen.getTunnusnro();
jasen.parse(""+(n+20)); // Otetaan merkkijonosta vain tunnusnumero
jasen.rekisteroi(); // ja tarkistetaan että seuraavalla kertaa tulee yhtä isompi
jasen.getTunnusnro() === n+20+1;
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 | ||||||