demo
Class Koulu

java.lang.Object
  extended by demo.Koulu

public class Koulu
extends java.lang.Object

Esimerkki linkitetystä listasta. Kun täydennät, ota @SuppressWarnings("unused") rivit pois

Version:
1.0, 15.03.2003
Author:
Vesa Lappalainen

Nested Class Summary
static class Koulu.Oppilas
          Luokan yksi oppilas
 
Field Summary
private  Koulu.Oppilas ensimmainen
           
private  java.lang.String luokka
           
private  int oppilaita
           
private  Koulu.Oppilas viimeinen
           
 
Constructor Summary
Koulu(java.lang.String luokka)
          Alustetaan luokka
 
Method Summary
 void lisaa(Koulu.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 Koulu.Oppilas ensimmainen

viimeinen

private Koulu.Oppilas viimeinen
Constructor Detail

Koulu

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

Parameters:
luokka -
Method Detail

lisaa

public void lisaa(Koulu.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 = "";
  
  Koulu luokka = new Koulu("1b");
  
  luokka.lisaa(new Koulu.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 Koulu.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ä