demo
Class Henkilo

java.lang.Object
  extended by demo.Henkilo

public class Henkilo
extends java.lang.Object

Henkilo-luokka. Henkilöllä on nimi ja syntymävuosi.

Version:
1.0, 07.02.2003
Author:
Vesa Lappalainen

Field Summary
private  java.lang.String etunimi
           
private  java.lang.String sukunimi
           
private  int syntymavuosi
           
 
Constructor Summary
Henkilo()
          Alustetaan henkilön nimi tyhjäksi ja syntymävuosi nollaksi.
Henkilo(java.lang.String etunimi, java.lang.String sukunimi, int syntymavuosi)
          Alustetaan henkilön tiedot annetuilla arvoilla
 
Method Summary
 void kysy()
          Kysytään henkilön tiedot ja ehdotetaan alkuperäisiä arvoja oletuksena
static void main(java.lang.String[] args)
          Testataan henkilöluokkaa
 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, toString, wait, wait, wait
 

Field Detail

etunimi

private java.lang.String etunimi

sukunimi

private java.lang.String sukunimi

syntymavuosi

private int syntymavuosi
Constructor Detail

Henkilo

public Henkilo()
Alustetaan henkilön nimi tyhjäksi ja syntymävuosi nollaksi.


Henkilo

public Henkilo(java.lang.String etunimi,
               java.lang.String sukunimi,
               int syntymavuosi)
Alustetaan henkilön tiedot annetuilla arvoilla

Parameters:
etunimi - henkilön uusi etunimi
sukunimi - henkilön uusi sukunimi
syntymavuosi - henkilön uusi syntymävuosi
Method Detail

tulosta

public void tulosta(java.io.OutputStream os)
Tulostetaan henkilön tiedot paramterina tuotuu tietovirtaan

Parameters:
os - tietovirta johon tiedot tulostetaan

tulosta

public void tulosta()
Tulostetaan henkilön tiedot näytölle.


kysy

public void kysy()
Kysytään henkilön tiedot ja ehdotetaan alkuperäisiä arvoja oletuksena

Example:
 #import fi.jyu.mit.ohj2.Suuntaaja;
     
 Suuntaaja.StringInput si = new Suuntaaja.StringInput();  
 Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();

 Henkilo hlo = new Henkilo();
 
 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();
 
 

main

public static void main(java.lang.String[] args)
Testataan henkilöluokkaa

Parameters:
args - ei käytössä