Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.21 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class ConcertPromoterDemo
  4. {
  5.  
  6. public static void main(String[] args)
  7. {
  8.  
  9. Scanner keyboard = new Scanner(System.in);
  10. System.out.println("Geef de naam van de band op:");
  11. String naamBand = keyboard.nextLine();
  12. while((naamBand.trim()).length() < 4)
  13. {
  14. System.out.println("De naam van de band moet minstens 4 karakters lang zijn zonder spaties in het begin of op het einde!");
  15. System.out.println("Geef de naam van de band op:");
  16. naamBand = keyboard.nextLine();
  17. }
  18.  
  19. System.out.println("Geef de capaciteit van het concert:");
  20. String temp1 = keyboard.nextLine();
  21. int capaciteit = Integer.parseInt(temp1);
  22. while (capaciteit < 10)
  23. {
  24. System.out.println("Er moeten minstens 10 mensen naar het concert kunnen komen!");
  25. System.out.println("Geef de capaciteit van het concert:");
  26. temp1 = keyboard.nextLine();
  27. capaciteit = Integer.parseInt(temp1);
  28. }
  29.  
  30. System.out.println("Geef hoeveel een ticket via de telefoon kost:");
  31. String temp2 = keyboard.nextLine();
  32. int prijsTelefoon = Integer.parseInt(temp2);
  33. while (prijsTelefoon <= 0)
  34. {
  35. System.out.println("Een ticket moet meer dan 0 euro kosten!");
  36. System.out.println("Geef aan hoeveel een ticket via de telefoon kost:");
  37. temp2 = keyboard.nextLine();
  38. prijsTelefoon = Integer.parseInt(temp2);
  39. }
  40.  
  41. System.out.println("Geef hoeveel een ticket aan de kassa kost:");
  42.  
  43. String temp3 = keyboard.nextLine();
  44. int prijsKassa = Integer.parseInt(temp3);
  45.  
  46. while (prijsKassa <= 0)
  47. {
  48. System.out.println("Een ticket moet meer dan 0 euro kosten!");
  49. System.out.println("Geef hoeveel een ticket aan de kassa kost:");
  50. temp3 = keyboard.nextLine();
  51. prijsKassa = Integer.parseInt(temp3);
  52. }
  53.  
  54. ConcertPromoter promo1 = new ConcertPromoter(naamBand, capaciteit, prijsTelefoon, prijsKassa);
  55.  
  56.  
  57. System.out.println("Hoeveel tickets wil je kopen?");
  58. String ticketsKopen = keyboard.nextLine();
  59. int ticketsKopenInt = 0;
  60. boolean eindeVerkoop = false;
  61. boolean eindeVoorVerkoop = false;
  62.  
  63.  
  64. while (((eindeVerkoop == false) && ((promo1.getCapaciteit()-promo1.getVerkocht()) > 0) && (promo1.getCapaciteit()) != 0)) // lus zolang geen einde verkoop , ticketsover groter dan 0
  65. {
  66. if (ticketsKopen.equals("einde voorverkoop")) // als einde voorverkoop
  67. {
  68. promo1.eindeVoorverkoop();
  69. eindeVoorVerkoop = true;
  70. System.out.println("Vanaf nu worden er enkel nog tickets aan de kassa verkocht!");
  71. System.out.println("Hoeveel tickets wil je kopen?");
  72. ticketsKopen = keyboard.nextLine();
  73. }
  74. else if (ticketsKopen.equals("einde verkoop")) // of anders einde verkoop
  75. {
  76. eindeVerkoop = true;
  77. System.out.println("De verkoop van tickets is gedaan.");
  78. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
  79. System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
  80. }
  81. else if (Integer.parseInt(ticketsKopen) > (promo1.getCapaciteit()-promo1.getVerkocht()))
  82. {
  83.  
  84. if (eindeVoorVerkoop == false)
  85. {
  86. promo1.verkoopTicket(promo1.getCapaciteit());
  87. System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
  88. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
  89. System.out.println("De verkoop van tickets is gedaan.");
  90. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
  91. System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
  92. eindeVerkoop = true;
  93. }
  94. else if (eindeVoorVerkoop == true)
  95. {
  96. promo1.verkoopTicket(promo1.getCapaciteit());
  97. System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
  98. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
  99. System.out.println("De verkoop van tickets is gedaan.");
  100. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
  101. System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
  102. eindeVerkoop = true;
  103. }
  104.  
  105. }
  106. else if (Integer.parseInt(ticketsKopen) == (promo1.getCapaciteit()-promo1.getVerkocht()))
  107. {
  108. if (eindeVoorVerkoop == false)
  109. {
  110. promo1.verkoopTicket(promo1.getCapaciteit());
  111. eindeVerkoop = true;
  112. System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
  113. System.out.println("De verkoop van tickets is gedaan.");
  114. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
  115. System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
  116. }
  117. else if (eindeVoorVerkoop == true)
  118. {
  119. promo1.verkoopTicket(promo1.getCapaciteit());
  120. eindeVerkoop = true;
  121. System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
  122. System.out.println("De verkoop van tickets is gedaan.");
  123. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
  124. System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
  125. }
  126.  
  127. }
  128. else if (Integer.parseInt(ticketsKopen) < 0)
  129. {
  130. System.out.println("Tickets worden niet teruggekocht!");
  131. System.out.println("Hoeveel tickets wil je kopen?");
  132. ticketsKopen = keyboard.nextLine();
  133.  
  134. }
  135.  
  136. else // als niet einde voorverkoop of einde verkoop
  137. {
  138. ticketsKopenInt = Integer.parseInt(ticketsKopen);
  139. if (eindeVoorVerkoop == false) // tickets via telefoon kopen
  140. {
  141. promo1.verkoopTicket(ticketsKopenInt);
  142. System.out.println("Er zijn " + ticketsKopenInt + " tickets via de telefoon verkocht.");
  143. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
  144. System.out.println("Hoeveel tickets wil je kopen?");
  145. ticketsKopen = keyboard.nextLine();
  146. }
  147. else if (eindeVoorVerkoop == true) // tickets aan de kassa kopen
  148. {
  149. promo1.verkoopTicket(ticketsKopenInt);
  150. System.out.println("Er zijn " + ticketsKopenInt + " tickets aan de kassa verkocht.");
  151. System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
  152. System.out.println("Hoeveel tickets wil je kopen?");
  153. ticketsKopen = keyboard.nextLine();
  154. }
  155. }
  156. }
  157. }
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement