import java.util.*;
public class CinemaTickitingMachine{
static String cinemaInput;
static int cinemaIndex = 1;
static String môviêInput;
static String timeInput;
static String seatInput;
static boolean successPicking = false;
static float total;
static String currentCinemaIndex;
static Scanner userInput = new Scanner(System.in);
static String cinema [][] = new String [][] {
{"Cinema 1", "A", "Avengers Infinity War [PG]", "200", "10:30am - 12:30pm", "12:30pm - 2:30pm"},
{"Cinema 1", "B", "Ant Man [PG]", "230", "2:30pm - 4:30pm", "4:30pm - 6:30pm"},
{"Cinema 1", "C", "Rampage [PG]", "250", "6:30pm - 8:30pm", "8:30pm - 10:30pm"},
{"Cinema 2", "A", "The How's of Us [G]", "210", "10:30am - 12:30pm", "12:30pm - 2:30pm"},
{"Cinema 2", "B", "How I Met Your Mother [PG]", "220", "2:30pm - 4:30pm", "4:30pm - 6:30pm"},
{"Cinema 2", "C", "Fifty Shades [SPG]", "215", "6:30pm - 8:30pm", "8:30pm - 10:30pm"},
{"Cinema 3", "A", "The Nun [SPG]", "220", "10:30am - 12:30pm", "12:30pm - 2:30pm"},
{"Cinema 3", "B", "Anabelle [SPG]", "225", "2:30pm - 4:30pm", "4:30pm - 6:30pm"},
{"Cinema 3", "C", "The Purge [SPG]", "190", "6:30pm - 8:30pm", "8:30pm - 10:30pm"}
};
public static void main (String [] args){
displayMenu();
pickTheCinemaAndmôviê();
}
static void displayMenu(){
System.out.println("<<<<<<[Welcome to World Cinema]>>>>>>\n");
System.out.println("Cinema List:\n");
System.out.println(cinema[0][0] + ":\n");
currentCinemaIndex = cinema[0][0];
//Show the môviês in each cinema
for(int i = 0; i < 9; i++)
{
if(currentCinemaIndex != cinema[0])
{
currentCinemaIndex = cinema[0];
System.out.println("======================================\n");
System.out.println(cinema[0] + ":\n");
}
System.out.println( "[" + cinema[1] + "] " + cinema[2] + "\n");
}
//Pick what cinema
System.out.println( "\n\nSelect cinema [1|2|3]: ");
cinemaInput = userInput.next();
cinemaInput = "Cinema " + cinemaInput;
//Pick what môviê
System.out.println( "Select what môviê [A|B|C]: ");
môviêInput = userInput.next();
System.out.println( "======================================\n");
System.out.println( "Selected:\n\n");
}
static void pickTheCinemaAndmôviê(){
//Search the picked cinema and môviê then output in the screen
for(int i = 0; i < 9; i++)
{
if(cinema[0] == cinemaInput && cinema[0] == môviêInput)
{
System.out.println( cinema[2] + "\n");
System.out.println("Price: P " + cinema[3] + "\n");
System.out.println( "Time Available: \n");
System.out.println("[1]" + cinema[4] + "\n");
System.out.println("[2]" + cinema[5] + "\n");
System.out.println("[3]" + "CANCEL\n\n");
while (true)
{
System.out.println("Select time [1|2]: ");
timeInput = userInput.next();
if(timeInput == "1")
{
timeInput = cinema[4];
successPicking = true;
break;
}
else if (timeInput == "2")
{
timeInput = cinema[5];
successPicking = true;
break;
}
else if (timeInput == "3")
{
//system("cls");
//ibig sabihin po ba ng system("cls");
//ganito po ba yan sa Java?
System.exit(0);
break;
}
else
{
System.out.println("Invalid input, please try again...");
}
}
if(successPicking)
{
System.out.println("How many seats or tickets: ");
seatInput = userInput.next();
//total = stoi(cinema[3]) * seatInput;
//hindi ko alam kung ano stoi sa c++ sir
//kinomment ko hindi ako kasi alam kung pano ko icocovert sa Java yan.
System.out.println("======================================\n");
System.out.println("môviê\n");
System.out.println(cinema[2] + "\n");
System.out.println("Time: " + timeInput + "\n");
System.out.println("Price: P " + cinema[3] + "\n");
System.out.println("Seats: " + seatInput + "\n");
System.out.println("Total: " + total);
}
else
{
break;
}
}
}
return;
}
}