|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--TrainReservationSystem
This class implements the user interface for making reservations on a train.
Field Summary | |
static int |
AISLE_LEFT_OPTION
Menu option Aisle Left button |
static int |
AISLE_RIGHT_OPTION
Menu option Aisle Right button |
private static Train |
currentTrain
Current train |
static int |
EXIT_MAIN_MENU_OPTION
Menu option for Exit |
static int |
EXIT_RESERVATION_MENU_OPTION
Menu option for Main Menu |
static int |
EXIT_SALOON_CAR_MENU_OPTION
Menu option Back menu button |
static int |
EXIT_SLEEPING_CAR_MENU_OPTION
Menu option for Back menu Button |
static int |
LOWER_BERTH_OPTION
Menu option for Lower Berth |
static int |
MAX_NO_OF_CARRIAGES
Maximum number of carriages allowed in a train |
static int |
MIDDLE_BERTH_OPTION
Menu option for Middle Berth |
static int |
RESERVATION_MENU_OPTION
Menu option for Reservation menu |
static int |
SALOON_CAR_OPTION
Menu option for Saloon car |
static int |
SLEEPING_CAR_OPTION
Menu option for Sleeping Car |
static int |
TRAIN_SUMMARY_OPTION
Menu option for Train Summary |
static int |
UPPER_BERTH_OPTION
Menu option for Upper Berth |
static int |
WINDOW_LEFT_OPTION
Menu option Window left button |
static int |
WINDOW_RIGHT_OPTION
Menu option Window Right button |
Constructor Summary | |
TrainReservationSystem()
|
Method Summary | |
private static void |
displayMainMenu()
Displays the Main Menu |
private static void |
displayReservationMenu()
Displays Reservation menu |
private static void |
displaySaloonMenu()
Displays Saloon Menu |
private static void |
displaySleepingMenu()
Displays Sleeping Menu |
static void |
main(java.lang.String[] args)
Initializes user input and train, and starts the system. |
private static void |
mainMenu()
Logic for the main menu. |
private static void |
reservationMenu()
4b) Logic for the reservation menu |
private static void |
saloonMenu()
4a) Logic for the Saloon Menu |
private static void |
sleepingMenu()
Logic for the Sleeping Menu |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final int MAX_NO_OF_CARRIAGES
public static final int TRAIN_SUMMARY_OPTION
public static final int RESERVATION_MENU_OPTION
public static final int EXIT_MAIN_MENU_OPTION
public static final int SLEEPING_CAR_OPTION
public static final int SALOON_CAR_OPTION
public static final int EXIT_RESERVATION_MENU_OPTION
public static final int LOWER_BERTH_OPTION
public static final int MIDDLE_BERTH_OPTION
public static final int UPPER_BERTH_OPTION
public static final int EXIT_SLEEPING_CAR_MENU_OPTION
public static final int WINDOW_LEFT_OPTION
public static final int AISLE_LEFT_OPTION
public static final int AISLE_RIGHT_OPTION
public static final int WINDOW_RIGHT_OPTION
public static final int EXIT_SALOON_CAR_MENU_OPTION
private static Train currentTrain
Constructor Detail |
public TrainReservationSystem()
Method Detail |
private static void displayMainMenu()
private static void displayReservationMenu()
private static void displaySleepingMenu()
private static void displaySaloonMenu()
private static void sleepingMenu()
private static void saloonMenu()
private static void reservationMenu()
private static void mainMenu()
public static void main(java.lang.String[] args)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |