Как лучше всего реализовать выбор пользователя между конверсией в градусы Цельсия или Фаренгейта? - PullRequest
1 голос
/ 25 апреля 2020
namespace TemperatureConverter
{
    class Program
{
    public static float celsius, fahrenheit;

    public static void Main(string[] args)
    {
        Console.Write("Are you converting Celsius or Fahrenheit?: ");
        celsius = Convert.ToSingle(Console.ReadLine());

        fahrenheit = (celsius * 9 / 5) + 32;

        Console.WriteLine("The temperature in fahrenheit is " + fahrenheit);
    }

    static void ToFahrenheit()
    {

    }

    static void ToCelsius()
    {

    }
}

}

Я пытаюсь реализовать способ, который пользователь может выбрать для преобразования в градусы Цельсия или Фаренгейта после компиляции.

1 Ответ

2 голосов
/ 25 апреля 2020
Console.WriteLine("Do you want to convert to (F)ahrenheit or to (C)elsius? ");
ConsoleKeyInfo key;
do
{
    key = Console.ReadKey();
    if (key.Key == ConsoleKey.F)
    {
        return ToFahrenheit(/* */);
    }
    if (key.Key == ConsoleKey.C)
    {
        return ToCeclsius(/* */);
    }
    Console.WriteLine("Please press F or C to make your selection");
} while (true);
...