Class Astia1

java.lang.Object
  |
  +--Astia1

public class Astia1
extends java.lang.Object

Luokka ja ohjelma yksinkertaisessa muodossa. Katso kehitys: Astia.java ja Astia2.java
Pelillä demonstroidaan/harjoitellaan miten voidaan kahdella astialla, 5 l ja 8 l, muodostaa kaikki mahdolliset tilavuudet 1-13 l. Pelissä on kaksi varsinaista astiaa: a5 ja a8, sekä kolmas apuastia ampari. Nestettä voidaan kerrallaan kaataa yhdestä astiasta toiseen joko siten, että astian koko sisältö tyhjennetään jos se mahtuu tai astista kaadetaan sen verran että toinen astia tulee täyteen.

Version:
1.0, 09.02.2003
Author:
Vesa Lappalainen

Field Summary
private  double maara
           
private  double tilavuus
           
 
Constructor Summary
Astia1(double tilavuus)
          Alustaa uuden astian tietyn kokoiseksi ja luonnollisetsi tyhjäksi
 
Method Summary
 double getMaara()
           
 void kaada(Astia1 astia)
          Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen mahtuu tai tästä astiasta on antaa.
static void main(java.lang.String[] args)
           
 void tayta()
          Täyttää astian piripintaan asti
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tilavuus

private double tilavuus

maara

private double maara
Constructor Detail

Astia1

public Astia1(double tilavuus)
Alustaa uuden astian tietyn kokoiseksi ja luonnollisetsi tyhjäksi

Parameters:
tilavuus - uuden astian tilavuus
Method Detail

tayta

public void tayta()
Täyttää astian piripintaan asti


kaada

public void kaada(Astia1 astia)
Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen mahtuu tai tästä astiasta on antaa.

Parameters:
astia - astia johon kaadetaan

getMaara

public double getMaara()

main

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