java.lang.ObjectDrankautomaat
public class Drankautomaat
De klasse drankautomaat beschrijft de werking van een drankautomaat. Je kan enkel euromuntstukken vanaf 5 cent in de automaat steken. Geld kan op drie plaatsen zitten: 1)Na een verkoop: geldlade van de drankautomaat. 2)Voor een verkoop: geldlade van ingeworpen munten. 3)Na een verkoop of geld terug voor verkoop: geldlade voor wisselgeld. De prijzen en de soorten drankjes staan vast: water: 0.60 euro cola, fanta, sprite: 0.90 euro fruitsap: 1.20 euro Van elke drank zitten initieel 20 blikjes in de automaat.
Constructor Summary | |
---|---|
Drankautomaat()
Constructor voor objecten van de klasse Drankautomaat. |
Method Summary | |
---|---|
void |
geefMuntenTerug()
Laat de ingeworpen munten terug in het wisselgeldbakje vallen. |
double |
getBedragInAutomaat()
Toont het bedrag in de geldlade van de drankautomaat. |
double |
getIngeworpenBedrag()
Toont het bedrag in de geldlade van de ingeworpen munten. |
void |
kiesDrankje(java.lang.String drankje)
Vermindert het aantal drankjes van een bepaalde soort met 1 indien: 1) Er voldoende geld ingeworpen werd. 2) Het drankje nog in voorraad is. |
double |
neemWisselGeldTerug()
Geeft de inhoud van het wisselgeldbakje terug. |
double |
prijsDrankje(java.lang.String drankje)
Geeft de prijs van een drankje terug |
void |
werpMuntstukIn(double muntstuk)
Voegt een muntstuk toe aan de geldlade van de ingeworpen munten. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Drankautomaat()
Method Detail |
---|
public void geefMuntenTerug()
public double getBedragInAutomaat()
public double getIngeworpenBedrag()
public void kiesDrankje(java.lang.String drankje)
drankje
- Het gekozen drankje.public double neemWisselGeldTerug()
public double prijsDrankje(java.lang.String drankje)
drankje
- De naam van het drankje.
public void werpMuntstukIn(double muntstuk)
muntstuk
- De waarde van het muntstuk.