Class Jasen

java.lang.Object
  |
  +--Jasen

public class Jasen
extends java.lang.Object

Kerhon jäsen joka osaa mm. itse huolehtia tunnus_nro:staan.

Version:
1.0, 22.02.2003
Author:
Vesa Lappalainen

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 seuraava_nro
           
private  int tunnus_nro
           
private  java.lang.String tyopuhelin
           
 
Constructor Summary
Jasen()
           
 
Method Summary
 int getTunnus_nro()
           
static void main(java.lang.String[] args)
          Testiohjelma jäsenelle.
static int rand(int ala, int yla)
          Arvotaan satunnainen kokonaisluku välille [ala,yla]
 int rekisteroi()
          Antaa jäsenelle seuraavan rekisterinumeron.
 void tulosta(java.io.OutputStream os)
          Tulostetaan henkilön tiedot
 void tulosta(java.io.PrintStream out)
          Tulostetaan henkilön tiedot
 void vastaa_aku_ankka()
          Apumetodi, jolla saadaan täytettyä testiarvot jäsenelle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tunnus_nro

private int tunnus_nro

nimi

private java.lang.String nimi

hetu

private java.lang.String hetu

katuosoite

private java.lang.String katuosoite

postinumero

private java.lang.String postinumero

postiosoite

private java.lang.String postiosoite

kotipuhelin

private java.lang.String kotipuhelin

tyopuhelin

private java.lang.String tyopuhelin

autopuhelin

private java.lang.String autopuhelin

liittymisvuosi

private int liittymisvuosi

jmaksu

private double jmaksu

maksu

private double maksu

lisatietoja

private java.lang.String lisatietoja

seuraava_nro

private static int seuraava_nro
Constructor Detail

Jasen

public Jasen()
Method Detail

rand

public static int rand(int ala,
                       int yla)
Arvotaan satunnainen kokonaisluku välille [ala,yla]

Parameters:
ala - arvonnan alaraja
yla - arvonnan yläraja
Returns:
satunnainen luku väliltä [ala,yla]

vastaa_aku_ankka

public void vastaa_aku_ankka()
Apumetodi, jolla saadaan täytettyä testiarvot jäsenelle. Henkilötunnus arvotaan, jotta kahdella jäsenellä ei olisi samoja tietoja.


tulosta

public void tulosta(java.io.PrintStream out)
Tulostetaan henkilön tiedot

Parameters:
out - tietovirta johon tulostetaan

tulosta

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

Parameters:
os - tietovirta johon tulostetaan

rekisteroi

public int rekisteroi()
Antaa jäsenelle seuraavan rekisterinumeron.

Returns:
jäsenen uusi tunnus_nro

getTunnus_nro

public int getTunnus_nro()

main

public static void main(java.lang.String[] args)
Testiohjelma jäsenelle.

Parameters:
args - ei käytössä