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