demo
Class KouluLuokka

java.lang.Object
  extended by demo.KouluLuokka

public class KouluLuokka
extends java.lang.Object

Esimerkki linkitetystä listasta,

Version:
1.0, 15.03.2003
Author:
Vesa Lappalainen

Nested Class Summary
static class KouluLuokka.Oppilas
          Luokan yksi oppilas
 
Field Summary
private  KouluLuokka.Oppilas ensimmainen
           
private  java.lang.String luokka
           
private  int oppilaita
           
private  KouluLuokka.Oppilas viimeinen
           
 
Constructor Summary
KouluLuokka(java.lang.String luokka)
          Alustetaan luokka
 
Method Summary
 void lisaa(KouluLuokka.Oppilas oppilas)
          Lisätään uusi oppilas
static void main(java.lang.String[] args)
          Testataan luokkaa
 void poistaKaikki()
          Poistetaan kaikki luokan oppilaat
 void tulosta(java.io.OutputStream os)
          Tulostetaan luokan tiedot tietovirtaan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

luokka

private final java.lang.String luokka

oppilaita

private int oppilaita

ensimmainen

private KouluLuokka.Oppilas ensimmainen

viimeinen

private KouluLuokka.Oppilas viimeinen
Constructor Detail

KouluLuokka

public KouluLuokka(java.lang.String luokka)
Alustetaan luokka

Parameters:
luokka -
Method Detail

lisaa

public void lisaa(KouluLuokka.Oppilas oppilas)
Lisätään uusi oppilas

Parameters:
oppilas -
Example:
 #import java.io.ByteArrayOutputStream;
 #CLASSIMPORT
  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
  String alku =  "%n%nLuokka: 1b oppilaita: %d%n" +
                 "==========================================%n";
  String loppu = "==========================================%n";
  String t = "";
  
  KouluLuokka luokka = new KouluLuokka("1b");
  
  luokka.lisaa(new KouluLuokka.Oppilas($nimi,$ka)); // NOPMD
  luokka.tulosta(bs);
  bs.toString() === String.format(alku+($oppilaat)+loppu,$maara); bs.reset();
  
    $nimi       | $ka | $maara | $oppilaat
  -------------------------------------------------------------------------------
    ---         | --- |   0    | t=""                    
  "Ankka Aku"   | 5.0 |   1    | t+="Ankka Aku              keskiarvo:  5.00%n"
  "Ankka Tupu"  | 7.0 |   2    | t+="Ankka Tupu             keskiarvo:  7.00%n"
  "Hiiri Mikki" | 9.0 |   3    | t+="Hiiri Mikki            keskiarvo:  9.00%n"
                 
  
  luokka.poistaKaikki();
                
  luokka.lisaa(new KouluLuokka.Oppilas($nimi,$ka)); // NOPMD
  luokka.tulosta(bs);
  bs.toString() === String.format(alku+($oppilaat)+loppu,$maara);  bs.reset();

    $nimi       | $ka | $maara | $oppilaat
  -------------------------------------------------------------------------------
    ---         | --- |   0    | t=""                   
  "Hiiri Mikki" | 9.0 |   1    | t+="Hiiri Mikki            keskiarvo:  9.00%n"
                 
 

tulosta

public void tulosta(java.io.OutputStream os)
Tulostetaan luokan tiedot tietovirtaan.

Parameters:
os -

poistaKaikki

public void poistaKaikki()
Poistetaan kaikki luokan oppilaat


main

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

Parameters:
args - ei käytössä