Ik ben nu het boek Douglas Bell & Mike Parr "Java voor studenten" aan het doorwerken en ik ben op een opdracht gestuit waarmee ik niet verder kom.. de opdracht luid als volgt:
Maar dit werkt niet omdat je bij 'ec50 = returnAmount % ec100' een 0 waarde hebt, daarbij komt nog eens dat ik op deze manier de %-operator niet gebruik maar ik zou niet weten hoe die hier in toepassing zou kunnen worden gebracht.
Kan iemand mij een paar tips geven (hoef geen voorgekauwde code!!).
En dit is wat ik er tot nu toe van gemaakt heb:Maak een applicatie voor een consumptie automaat die berekend hoe hij het wissel geld zo groot mogelijk terug kan geven, we maken gebruik van de volgende gegevens:
amountGiven = 100
itemCost = 55
de munt eenheden voor de teruggave zijn 50, 20, 10 en 5 eurocent.
Maak gebruik van de %-operator.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| // Automaat.java // import java.awt.*; import java.applet.Applet; public class Automaat extends Applet { public void paint(Graphics g) { int amountGiven = 100; int itemCost = 55; int ec100, ec50, ec20, ec10, ec5, ec2, ec1; int returnAmount; returnAmount = amountGiven - itemCost; ec100 = returnAmount / 100; ec50 = returnAmount / ec100; ec20 = returnAmount / ec50; ec10 = returnAmount / ec20; ec5 = returnAmount / ec10; g.drawString("U krijgt " + ec100 + " Euro's terug", 30, 30); g.drawString("U krijgt " + ec50 + " muntjes van 50 eurocent terug", 30, 45); g.drawString("U krijgt " + ec20 + " muntjes van 20 eurocent terug", 30, 60); g.drawString("U krijgt " + ec10 + " muntjes van 10 eurocent terug", 30, 75); g.drawString("U krijgt " + ec5 + " muntjes van 5 eurocent terug", 30, 90); } } |
Maar dit werkt niet omdat je bij 'ec50 = returnAmount % ec100' een 0 waarde hebt, daarbij komt nog eens dat ik op deze manier de %-operator niet gebruik maar ik zou niet weten hoe die hier in toepassing zou kunnen worden gebracht.
Kan iemand mij een paar tips geven (hoef geen voorgekauwde code!!).