コード例 #1
0
ファイル: Program.cs プロジェクト: D-Bits/Unit-Conversions
        public static void Main(string[] args)
        {
            UserOptions();

            Console.Write("Please enter an int based on the options above: ");
            // Prompt the the user to enter a choice
            int userChoice = Convert.ToInt32(Console.ReadLine());

            // Exit program
            if (userChoice == 0)
            {
            }
            else if (userChoice == 1)
            {
                Lengths.LengthChoices();
            }
            else if (userChoice == 2)
            {
                Mass.MassChoices();
            }
            else
            {
                Console.WriteLine("Invalid choice. Please enter a valid int.");
                Program.Main(null);
            }
        }
コード例 #2
0
ファイル: Lengths.cs プロジェクト: D-Bits/Unit-Conversions
        // Present the user w/ their choices, and prompt them to make a selection
        public static void LengthChoices()
        {
            // Define user options in a dictionary
            Dictionary <int, string> userOptions = new Dictionary <int, string>();

            userOptions.Add(0, "Main Menu.");
            userOptions.Add(1, "Feet to Meters.");
            userOptions.Add(2, "Meters to Feet.");
            userOptions.Add(3, "Miles to Kilos.");
            userOptions.Add(4, "Kilos to Miles.");

            // Blank line for readability
            Console.WriteLine();

            foreach (var keyval in userOptions)
            {
                Console.WriteLine(keyval);
            }

            Console.WriteLine();

            Console.Write("Please enter an int based on the options above: ");
            // Prompt the the user to enter a choice
            double userChoice = Convert.ToDouble(Console.ReadLine());

            if (userChoice == 0)
            {
                Program.Main(null);
            }
            else if (userChoice == 1)
            {
                Console.Write("Enter a number of feet to convert to meters: ");
                double userFeet = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine($"{userFeet} feet equals {Lengths.FeettoMeters(userFeet)} meters.");
                Lengths.LengthChoices();
            }
            else if (userChoice == 2)
            {
                Console.Write("Enter a number of meters to convert to feet: ");
                double userMeters = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine($"{userMeters} meter(s) equals {Lengths.MeterstoFeet(userMeters)} feet.");
                Program.Main(null);
            }
            else if (userChoice == 3)
            {
                Console.Write("Enter a number of miles to convert to kilometers: ");
                double userMiles = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine($"{userMiles} mile(s) equals {Lengths.MilestoKilos(userMiles)} kilometers.");
                Program.Main(null);
            }
            else if (userChoice == 4)
            {
                Console.Write("Enter a number of kilometers to convert to miles: ");
                double userKilos = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine($"{userKilos} kilometers(s) equals {Lengths.MilestoKilos(userKilos)} mile(s).");
                Program.Main(null);
            }
            else
            {
                Console.WriteLine();
                Console.WriteLine("***Invalid choice. Please enter a valid int.***");
                Lengths.LengthChoices();
            }
        }