void ConversorDeTemperatura()
{
int fahrenheit;
int celsius;
while (true)
{
Console.WriteLine("1 - Celsius para Fahrenheit");
Console.WriteLine("2 - Fahrenheit para Celsius");
Console.WriteLine("3 - Sair");
string entrada1 = Console.ReadLine();
if (!int.TryParse(entrada1, out int saida1) || (saida1 < 1 || saida1 > 3))
{
Console.WriteLine("\nEscolha uma das opções disponíveis\n");
continue;
}
if (saida1 == 1)
{
Console.Write("Digite a temperatura em Celsius: ");
string entrada2 = Console.ReadLine();
if (!int.TryParse(entrada2, out int saida2))
{
Console.Write("Digite a temperatura usando números: ");
}
else
{
fahrenheit = (saida2 * 9 / 5) + 32;
Console.WriteLine($"{saida2}°C equivalem a {fahrenheit}°F");
continue;
}
}
if (saida1 == 2)
{
Console.Write("Digite a temperatura em Fahrenheit: ");
string entrada2 = Console.ReadLine();
if (!int.TryParse(entrada2, out int saida2))
{
Console.Write("Digite a temperatura usando números: ");
}
else
{
celsius = (saida2 - 32) * 5 / 9;
Console.WriteLine($"{saida2}°C equivalem a {celsius}°F");
continue;
}
}
if (saida1 == 3)
{
Console.WriteLine("Encerrando o sistema");
break;
}
}
}
ConversorDeTemperatura();