Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ui;
- import domein.Automaat;
- import java.util.Scanner;
- public class AutomaatApplicatie {
- public static void main(String[] args)
- {
- Scanner s = new Scanner(System.in);
- System.out.printf("Deze automaat bevat producten met codes A1 tot en met K9.%n"
- +"De automaat aanvaardt alle euro-muntstukken en geeft wisselgeld terug.%n"
- +"Geef de letter (A-K) van de code van het product dat u wenst te kopen: (Z om te stoppen)%n");
- char letter;
- System.out.printf("Geef de code van het product dat uv wenst te kopen: (Z om te stoppen):%n");
- letter = s.next().charAt(0);
- while(letter!='Z'&& letter<='K'){
- System.out.printf("Geef het cijfer (1-9) van de code van het product dat u wenst te kopen: %n");
- int cijfer = s.nextInt();
- Automaat rol;
- rol = new Automaat(letter,cijfer);
- System.out.printf("De prijs van het product %s%s bedraagt:€%s%n",rol.getLetterCode(),rol.getCijfer(),rol.berekenPrijs());
- double bedrag=0;
- do{
- System.out.printf("Voer de waarde van het ingevoerde muntstuk in(0.10,0.20,0.50,1 of 2%n");
- double munt = s.nextDouble();
- bedrag+=munt;
- System.out.printf("Het tot nu toe ingevoerde bedrag bedraagt:%.2f%n",bedrag);
- while(munt!=0.20&&munt!=0.10&&munt!=0.50&&munt!=1&&munt!=2)
- {System.out.printf("Muntstuk niet herkend! - probeer opnieuw%n");
- System.out.printf("Voer de waarde van het ingevoerde muntstuk in(0.10,0.20,0.50,1 of 2%n");
- munt = s.nextDouble();
- bedrag+=munt;
- System.out.printf("Het tot nu toe ingevoerde bedrag bedraagt:€%.2f%n",bedrag);
- }}while(bedrag<rol.berekenPrijs());
- if(rol.berekenWisselgeld(bedrag)>0)
- {System.out.printf("De automaat zal u nu uw wisselgeld ter waarde van €%.2f teruggeven. %nBedankt voor uw aankoop.%n",rol.berekenWisselgeld(bedrag));}
- else{System.out.printf("Bedankt voor uw aankoop.%n");}
- System.out.printf("Geef de code van het product dat uv wenst te kopen: (Z om te stoppen):%n");
- letter = s.next().charAt(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement