- Install Java (JRE) https://www.oracle.com/java/technologies/downloads/
gh repo clone bltomlin/cinemaRoomManager
cd ~/cinemaRoomManager
java manager.java
The program will prompt the user for two positive integer numbers: the number of rows and the number of seats in each row. The ticket price is determined by the following rules:
If the total number of seats in the screen room is not more than 60, then the price of each ticket is 10 dollars.
In a larger room, the tickets are 10 dollars for the front half of the rows and 8 dollars for the back half. Please note that the number of rows can be odd, for example, 9 rows. In this case, the first half is the first 4 rows, and the second half is the other 5 rows.
When the item Statistics is chosen, your program should print relevant business data.
Enter the number of rows:
> 6
Enter the number of seats in each row:
> 6
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 3
Number of purchased tickets: 0
Percentage: 0.00%
Current income: $0
Total income: $360
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 2
Enter a row number:
> 1
Enter a seat number in that row:
> 1
Ticket price: $10
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 3
Number of purchased tickets: 1
Percentage: 2.78%
Current income: $10
Total income: $360
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 2
Enter a row number:
> 1
Enter a seat number in that row:
> 1
That ticket has already been purchased!
Enter a row number:
> 10
Enter a seat number in that row:
> 20
Wrong input!
Enter a row number:
> 4
Enter a seat number in that row:
> 4
Ticket price: $10
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 1
Cinema:
1 2 3 4 5 6
1 B S S S S S
2 S S S S S S
3 S S S S S S
4 S S S B S S
5 S S S S S S
6 S S S S S S
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 3
Number of purchased tickets: 2
Percentage: 5.56%
Current income: $20
Total income: $360
1. Show the seats
2. Buy a ticket
3. Statistics
0. Exit
> 0