|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectdemo.Henkilo2
public class Henkilo2
Henkilo-luokka. Henkilöllä on nimi ja syntymävuosi. Lisätty metodit parse ja toString
| Field Summary | |
|---|---|
private java.lang.String |
etunimi
|
private java.lang.String |
sukunimi
|
private int |
syntymavuosi
|
| Constructor Summary | |
|---|---|
Henkilo2()
Alustetaan henkilön nimi tyhjäksi ja syntymävuosi nollaksi. |
|
Henkilo2(java.lang.String s)
Alustetaan henkilön tiedot tolppaerotellulla jonolla |
|
Henkilo2(java.lang.String etunimi,
java.lang.String sukunimi,
int syntymavuosi)
Alustetaan henkilön tiedot annetuilla arvoilla |
|
| Method Summary | |
|---|---|
void |
hloParse(java.lang.StringBuffer sb)
Ottaa henkilön tiedot tolppa-erotetusta merkkijonosta. |
void |
kysy()
Kysytään henkilön tiedot ja ehdotetaan alkuperäisiä arvoja oletuksena |
static void |
main(java.lang.String[] args)
Testataan Henkilo2-luokkaa |
void |
parse(java.lang.String s)
Ottaa henkilön tiedot tolppa-erotetusta merkkijonosta Sepe|Susi|1934 |
void |
parse(java.lang.StringBuffer sb)
Ottaa henkilön tiedot tolppa-erotetusta merkkijonosta. |
java.lang.String |
toString()
Muuttaa henkilön tiedot tolppa-erotetuksi merkkijonoksi |
void |
tulosta()
Tulostetaan henkilön tiedot näytölle. |
void |
tulosta(java.io.OutputStream os)
Tulostetaan henkilön tiedot paramterina tuotuu tietovirtaan |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String etunimi
private java.lang.String sukunimi
private int syntymavuosi
| Constructor Detail |
|---|
public Henkilo2()
public Henkilo2(java.lang.String etunimi,
java.lang.String sukunimi,
int syntymavuosi)
etunimi - henkilön uusi etunimisukunimi - henkilön uusi sukunimisyntymavuosi - henkilön uusi syntymävuosipublic Henkilo2(java.lang.String s)
s - henkilön tiedot tolppa-erotetussa muodossa
Henkilo2 hlo = new Henkilo2(" Aku | Ankka | 1934 ");
hlo.toString() === "Aku|Ankka|1934"; // NOPMD
| Method Detail |
|---|
public void tulosta(java.io.OutputStream os)
os - tietovirta johon tiedot tulostetaan
#import java.io.*;
ByteArrayOutputStream byteoutput = new ByteArrayOutputStream();
Henkilo2 hlo = new Henkilo2("Aku","Ankka",1934);
hlo.tulosta(byteoutput);
byteoutput.toString() =R= "Aku Ankka 1934\\s*"
public void tulosta()
public void kysy()
#import fi.jyu.mit.ohj2.Suuntaaja;
Suuntaaja.StringInput si = new Suuntaaja.StringInput();
Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
Henkilo2 hlo = new Henkilo2();
si.input("Matti\nMeikäläinen\n1978\n");
hlo.kysy(); so.reset(); hlo.tulosta();
so.ero("Matti Meikäläinen 1978\n") === null;
si.input("\nMeikä\n\n");
hlo.kysy(); so.reset(); hlo.tulosta();
so.ero("Matti Meikä 1978\n") === null;
si.input("\n\n1968\n");
hlo.kysy(); so.reset(); hlo.tulosta();
so.ero("Matti Meikä 1968\n") === null;
si.palauta(); so.palauta();
public java.lang.String toString()
toString in class java.lang.Object
Henkilo2 hlo = new Henkilo2("Aku","Ankka",1934);
hlo.toString() === "Aku|Ankka|1934";
public void parse(java.lang.String s)
Sepe|Susi|1934
s - jono, josta tiedot otetaan
Henkilo2 hlo = new Henkilo2();
hlo.toString() === "||0";
hlo.parse("Aku");
hlo.toString() === "Aku||0";
hlo.parse(" Aku | Ankka | 1934 ");
hlo.toString() === "Aku|Ankka|1934";
Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
hlo.tulosta();
so.toString() =R= "Aku Ankka 1934\\s*"; // NOPMD
so.palauta();
public final void hloParse(java.lang.StringBuffer sb)
Sepe|Susi|1934
sb - jono, josta tiedot otetaan
Henkilo2 hlo = new Henkilo2();
StringBuffer jono = new StringBuffer(" Aku | Ankka | 1934 | loput ");
hlo.hloParse(jono);
hlo.toString() === "Aku|Ankka|1934";
jono.toString() === " loput ";
public void parse(java.lang.StringBuffer sb)
Sepe|Susi|1934
sb - jono, josta tiedot otetaan
Henkilo2 hlo = new Henkilo2();
StringBuffer jono = new StringBuffer(" Aku | Ankka | 1934 | loput ");
hlo.parse(jono);
hlo.toString() === "Aku|Ankka|1934";
jono.toString() === " loput ";
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 | |||||||