int opcao = 0;
double temperaturaInput = 0;
double temperaturaFahrenheit = 0;
double temperaturacelsius = 0;
Console.WriteLine("**** CONVERSOR DE TEMPERATURA ****");
Menu();
while (true)
{
Console.Write("Escolha uma opção: ");
opcao = int.Parse(Console.ReadLine()!);
// Encerrar sistema
if (opcao == 3)
{
Console.WriteLine("Encerrando sistema");
Thread.Sleep(1000);
Console.Clear();
break;
}
//Opções
switch (opcao)
{
case 1:
Console.Write("\nDigite a temperatura em Celsius: ");
temperaturaInput = double.Parse(Console.ReadLine()!);
temperaturacelsius = (temperaturaInput * 9 / 5) + 32;
Console.WriteLine($"{temperaturaInput} ºC equivalem a {temperaturacelsius}ºF");
Thread.Sleep(1000);
Menu();
break;
case 2:
Console.Write("\nDigite a temperatura em Fahrenheit: ");
temperaturaInput = double.Parse(Console.ReadLine()!);
temperaturaFahrenheit = (temperaturaInput * 32) + 5/9;
Console.WriteLine($"{temperaturaInput} ºF equivalem a {temperaturaFahrenheit}ºC");
Thread.Sleep(1000);
Menu();
break;
default:
Console.WriteLine("Opção inválida.");
Thread.Sleep(1000);
Menu();
break;
}
}
void Menu()
{
Console.Clear();
Console.WriteLine("\n1 - Celsius para Fahrenheit ");
Console.WriteLine("2 - Fahrenheit para Celsius ");
Console.WriteLine("3 - Sair");
}