Advertisement
Guest User

Untitled

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