Advertisement
ArthurC

Untitled

Nov 22nd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. package ui;
  2.  
  3. import domein.Automaat;
  4. import java.util.Scanner;
  5.  
  6.  
  7. public class AutomaatApplicatie {
  8.  
  9.  
  10. public static void main(String[] args)
  11.  
  12. {
  13. Scanner s = new Scanner(System.in);
  14. System.out.printf("Deze automaat bevat producten met codes A1 tot en met K9.%n"
  15. +"De automaat aanvaardt alle euro-muntstukken en geeft wisselgeld terug.%n"
  16. +"Geef de letter (A-K) van de code van het product dat u wenst te kopen: (Z om te stoppen)%n");
  17. char letter;
  18.  
  19. System.out.printf("Geef de code van het product dat uv wenst te kopen: (Z om te stoppen):%n");
  20. letter = s.next().charAt(0);
  21.  
  22. while(letter!='Z'&& letter<='K'){
  23.  
  24. System.out.printf("Geef het cijfer (1-9) van de code van het product dat u wenst te kopen: %n");
  25. int cijfer = s.nextInt();
  26.  
  27. Automaat rol;
  28. rol = new Automaat(letter,cijfer);
  29.  
  30. System.out.printf("De prijs van het product %s%s bedraagt:€%s%n",rol.getLetterCode(),rol.getCijfer(),rol.berekenPrijs());
  31. double bedrag=0;
  32. do{
  33. System.out.printf("Voer de waarde van het ingevoerde muntstuk in(0.10,0.20,0.50,1 of 2%n");
  34. double munt = s.nextDouble();
  35. bedrag+=munt;
  36. System.out.printf("Het tot nu toe ingevoerde bedrag bedraagt:%.2f%n",bedrag);
  37. while(munt!=0.20&&munt!=0.10&&munt!=0.50&&munt!=1&&munt!=2)
  38. {System.out.printf("Muntstuk niet herkend! - probeer opnieuw%n");
  39. System.out.printf("Voer de waarde van het ingevoerde muntstuk in(0.10,0.20,0.50,1 of 2%n");
  40. munt = s.nextDouble();
  41. bedrag+=munt;
  42. System.out.printf("Het tot nu toe ingevoerde bedrag bedraagt:€%.2f%n",bedrag);
  43. }}while(bedrag<rol.berekenPrijs());
  44.  
  45. if(rol.berekenWisselgeld(bedrag)>0)
  46. {System.out.printf("De automaat zal u nu uw wisselgeld ter waarde van €%.2f teruggeven. %nBedankt voor uw aankoop.%n",rol.berekenWisselgeld(bedrag));}
  47. else{System.out.printf("Bedankt voor uw aankoop.%n");}
  48.  
  49. System.out.printf("Geef de code van het product dat uv wenst te kopen: (Z om te stoppen):%n");
  50. letter = s.next().charAt(0);
  51. }
  52.  
  53.  
  54.  
  55.  
  56.  
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement