Can someone pls help ? How do I get my global variables destinationCity Code, numberOfAdults and isReturn to be populated with values from the user ?
I will need them for calculations in to be passed to other methods later. Thanks in advance... pls help.
I will need them for calculations in to be passed to other methods later. Thanks in advance... pls help.
Code:
import java.util.*;
import java.text.*;
import java.math.*;
import java.io.*; // Access System.out
public class MyBooking
{
Scanner in = new Scanner(System.in);
static String destinationCityCode;
static int numberOfAdults = 0;
static boolean isReturn = true;
static double ticketPrice = 0.00;
public static void main(String[] args)
{
showMenu();
getDestinationCityCode();
getNumberOfAdults();
getIsReturnTrip();
}
public static void showMenu() {
System.out.println("Welcome to Travel World");
System.out.println("-------------------------------------------");
System.out.println("");
System.out.println("Special Deals on Flights!");
System.out.println("-------------------------");
System.out.println("1. Los Angeles (LAX) - $650 2. Kuala Lumpur (KLC) - $200");
System.out.println("3. Brunei (BRN) - $300 4. Philippines (PLP) - $410");
System.out.println("5. Bali (BAL) - $380 6. Bangkok (BKK) - $190");
System.out.println("");
System.out.println("Prices shown are PER ADULT for ONE WAY journey.");
System.out.println("");
}
public static void getDestinationCityCode() {
System.out.print("Enter Destination City Code > ");
destinationCityCode = in.nextLine();
}
public static void getNumberOfAdults() {
System.out.print("Enter Number of Adults Travelling > ");
numberOfAdults = in.nextInt();
}
public static void getIsReturnTrip() {
System.out.print("Enter 'R' for Return journey, or 'W' for One-Way > ");
if(in.next().charAt(0) == 'R') {
isReturn = true;
}
else {
isReturn = false;
}
}
}
Comment