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
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 |
tilavuus
private double tilavuus
maara
private double maara
Astia1
public Astia1(double tilavuus)
- Alustaa uuden astian tietyn kokoiseksi ja luonnollisetsi tyhjäksi
- Parameters:
tilavuus
- uuden astian tilavuus
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)