Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class ConcertPromoterDemo
- {
- public static void main(String[] args)
- {
- Scanner keyboard = new Scanner(System.in);
- System.out.println("Geef de naam van de band op:");
- String naamBand = keyboard.nextLine();
- while((naamBand.trim()).length() < 4)
- {
- System.out.println("De naam van de band moet minstens 4 karakters lang zijn zonder spaties in het begin of op het einde!");
- System.out.println("Geef de naam van de band op:");
- naamBand = keyboard.nextLine();
- }
- System.out.println("Geef de capaciteit van het concert:");
- String temp1 = keyboard.nextLine();
- int capaciteit = Integer.parseInt(temp1);
- while (capaciteit < 10)
- {
- System.out.println("Er moeten minstens 10 mensen naar het concert kunnen komen!");
- System.out.println("Geef de capaciteit van het concert:");
- temp1 = keyboard.nextLine();
- capaciteit = Integer.parseInt(temp1);
- }
- System.out.println("Geef hoeveel een ticket via de telefoon kost:");
- String temp2 = keyboard.nextLine();
- int prijsTelefoon = Integer.parseInt(temp2);
- while (prijsTelefoon <= 0)
- {
- System.out.println("Een ticket moet meer dan 0 euro kosten!");
- System.out.println("Geef aan hoeveel een ticket via de telefoon kost:");
- temp2 = keyboard.nextLine();
- prijsTelefoon = Integer.parseInt(temp2);
- }
- System.out.println("Geef hoeveel een ticket aan de kassa kost:");
- String temp3 = keyboard.nextLine();
- int prijsKassa = Integer.parseInt(temp3);
- while (prijsKassa <= 0)
- {
- System.out.println("Een ticket moet meer dan 0 euro kosten!");
- System.out.println("Geef hoeveel een ticket aan de kassa kost:");
- temp3 = keyboard.nextLine();
- prijsKassa = Integer.parseInt(temp3);
- }
- ConcertPromoter promo1 = new ConcertPromoter(naamBand, capaciteit, prijsTelefoon, prijsKassa);
- System.out.println("Hoeveel tickets wil je kopen?");
- String ticketsKopen = keyboard.nextLine();
- int ticketsKopenInt = 0;
- boolean eindeVerkoop = false;
- boolean eindeVoorVerkoop = false;
- while (((eindeVerkoop == false) && ((promo1.getCapaciteit()-promo1.getVerkocht()) > 0) && (promo1.getCapaciteit()) != 0)) // lus zolang geen einde verkoop , ticketsover groter dan 0
- {
- if (ticketsKopen.equals("einde voorverkoop")) // als einde voorverkoop
- {
- promo1.eindeVoorverkoop();
- eindeVoorVerkoop = true;
- System.out.println("Vanaf nu worden er enkel nog tickets aan de kassa verkocht!");
- System.out.println("Hoeveel tickets wil je kopen?");
- ticketsKopen = keyboard.nextLine();
- }
- else if (ticketsKopen.equals("einde verkoop")) // of anders einde verkoop
- {
- eindeVerkoop = true;
- System.out.println("De verkoop van tickets is gedaan.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
- System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
- }
- else if (Integer.parseInt(ticketsKopen) > (promo1.getCapaciteit()-promo1.getVerkocht()))
- {
- if (eindeVoorVerkoop == false)
- {
- promo1.verkoopTicket(promo1.getCapaciteit());
- System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
- System.out.println("De verkoop van tickets is gedaan.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
- System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
- eindeVerkoop = true;
- }
- else if (eindeVoorVerkoop == true)
- {
- promo1.verkoopTicket(promo1.getCapaciteit());
- System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
- System.out.println("De verkoop van tickets is gedaan.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
- System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
- eindeVerkoop = true;
- }
- }
- else if (Integer.parseInt(ticketsKopen) == (promo1.getCapaciteit()-promo1.getVerkocht()))
- {
- if (eindeVoorVerkoop == false)
- {
- promo1.verkoopTicket(promo1.getCapaciteit());
- eindeVerkoop = true;
- System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
- System.out.println("De verkoop van tickets is gedaan.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
- System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
- }
- else if (eindeVoorVerkoop == true)
- {
- promo1.verkoopTicket(promo1.getCapaciteit());
- eindeVerkoop = true;
- System.out.println("Er zijn " + promo1.getCapaciteit() + " tickets via de telefoon verkocht.");
- System.out.println("De verkoop van tickets is gedaan.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets over.");
- System.out.println("Het concert van "+ promo1.getNaamBand() +" heeft een omzet van "+ promo1.getOmzet()+ " euro behaald.");
- }
- }
- else if (Integer.parseInt(ticketsKopen) < 0)
- {
- System.out.println("Tickets worden niet teruggekocht!");
- System.out.println("Hoeveel tickets wil je kopen?");
- ticketsKopen = keyboard.nextLine();
- }
- else // als niet einde voorverkoop of einde verkoop
- {
- ticketsKopenInt = Integer.parseInt(ticketsKopen);
- if (eindeVoorVerkoop == false) // tickets via telefoon kopen
- {
- promo1.verkoopTicket(ticketsKopenInt);
- System.out.println("Er zijn " + ticketsKopenInt + " tickets via de telefoon verkocht.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
- System.out.println("Hoeveel tickets wil je kopen?");
- ticketsKopen = keyboard.nextLine();
- }
- else if (eindeVoorVerkoop == true) // tickets aan de kassa kopen
- {
- promo1.verkoopTicket(ticketsKopenInt);
- System.out.println("Er zijn " + ticketsKopenInt + " tickets aan de kassa verkocht.");
- System.out.println("Er zijn nog " + (promo1.getCapaciteit()-promo1.getVerkocht()) + " tickets beschikbaar.");
- System.out.println("Hoeveel tickets wil je kopen?");
- ticketsKopen = keyboard.nextLine();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement