Create an enumeration for a datatype that represents airport

Create an enumeration for a datatype that represents airports, and has the ability to change from airport code and city name. Include five values: PHX, LAX, SFO, NRT, and SIN. Also add a static method called getAirportCity.

getAirportCity(...) will take an Airport enumeration value as a parameter, and return a String containing the city where that airport is located (e.g., \"Phoenix\", \"Los Angeles\", \"Tokyo\", \"San Francisco\"). Use a switch statement. Have a default case that returns \"Unknown City\". Do not implement the switch statement for SIN (Singapore) - we want to test the default case first.

Solution

public class enm
{
   //Definition of enumeration
   public enum airports
   {
       PHX, LAX, SFO, NRT, SIN
   }

   //function returns the airport city takes enumeration as a parameter
   public static String getAirportCity(airports AR)
   {
       switch(AR)
       {
           case PHX:
               return \"Phoenix\";
           case LAX:
               return \"Los Angeles\";
           case SFO:
               return \"Tokyo\";
           case NRT:
               return \"San Francisco\";
           default:
               return \"Unknown City\";
       }
   }

public static void main(String[] args)
{
   System.out.println(\"City where that airport is located \" + getAirportCity(airports.PHX));
   System.out.println(\"City where that airport is located \" + getAirportCity(airports.LAX));
   System.out.println(\"City where that airport is located \" + getAirportCity(airports.SFO));
   System.out.println(\"City where that airport is located \" + getAirportCity(airports.NRT));
   System.out.println(\"City where that airport is located \" + getAirportCity(airports.SIN));
}
}

Output:

City where that airport is located Phoenix
City where that airport is located Los Angeles
City where that airport is located Tokyo
City where that airport is located San Francisco
City where that airport is located Unknown City

Create an enumeration for a datatype that represents airports, and has the ability to change from airport code and city name. Include five values: PHX, LAX, SFO

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site