コード例 #1
0
ファイル: FlightTest.cs プロジェクト: tadendd/Flight_TDD
        public static void Main(String[] args)
        {
            Console.WriteLine("Enter Airline Name: ");
            airLineName = Convert.ToString(Console.ReadLine());
            City o = new City("Louisville, KY", 38.2527, 85.7585);

            originCity = o;
            City d = new City("Los Angeles, CA", 34.0522, 118.243680);

            destinationCity = d;



            FlightClass f = new FlightClass("BU Air", "A2972", o, d);

            Console.WriteLine(f.printFlightDetails());

            City o2 = new City("Louisville, KY", 38.2527, 85.7585);
            City d2 = new City("New York, NY", 40.7128, 74.0060);

            originCity      = o2;
            destinationCity = d2;

            FlightClass f2 = new FlightClass("BU Air", "A2972", o2, d2);

            Console.WriteLine(f2.printFlightDetails());


            Console.WriteLine(toString(
                                  originCity, airLineName, destinationCity, flightNumber));
        }//end main
コード例 #2
0
        static void Main(string[] args)
        {
            FlightClass newFlight = new FlightClass();

            FeedInfo(newFlight);

            Console.ReadLine();
        }
コード例 #3
0
        /// <summary>
        /// Will show the information the user entered
        /// </summary>
        /// <param name="newFlight"></param>
        public static void ShowInfo(FlightClass newFlight)
        {
            Console.Clear();

            TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;   //Using this so that I can make sure the user's destination is properly capitalized

            Console.WriteLine("Your flight information: \n");
            Console.WriteLine($"Your flight number is: {newFlight.FlightNumber}.");
            Console.WriteLine($"Your destination is: {textInfo.ToTitleCase(newFlight.Destination)}.");
            Console.WriteLine($"The distance to {newFlight.Destination} is: {newFlight.Distance} miles.");
            Console.WriteLine($"The total cost of your fuel is: {newFlight.Fuel:c2}.");
        }
コード例 #4
0
        /// <summary>
        /// Will get all the user inputs and validate them using Regex
        /// </summary>
        /// <param name="newFlight"></param>
        public static void FeedInfo(FlightClass newFlight)
        {
            Console.WriteLine("Please enter in the flight number: ");

            string uInput = Console.ReadLine();

            while (Regex.IsMatch(uInput, @"^[0-9]+$") == false)
            {
                Console.WriteLine("Your input was not completely positive whole numbers. Please re-enter: ");

                uInput = Console.ReadLine();
            }

            newFlight.FlightNumber = Convert.ToInt32(uInput);

            Console.WriteLine("Please enter in your destination: ");

            uInput = Console.ReadLine();

            while (Regex.IsMatch(uInput, @"^[A-z0-9\s',-]+$") == false)
            {
                Console.WriteLine("Your input was not completely letters. Please re-enter: ");

                uInput = Console.ReadLine();
            }

            newFlight.Destination = uInput;

            Console.WriteLine("Please enter in the distance in miles: ");

            uInput = Console.ReadLine();

            while (Regex.IsMatch(uInput, @"^[0-9]*(?:\.[0-9]*)?$") == false)
            {
                Console.WriteLine("Your input was not a positive numeric value. Please re-enter: ");

                uInput = Console.ReadLine();
            }

            newFlight.Distance = (float)Convert.ToDouble(uInput);

            newFlight.Fuel = FlightClass.GetFuel(newFlight.Distance);

            ShowInfo(newFlight);
        }