1
resposta

Resposta - Conversor de Temperaturas

namespace exercise40;

public class Program
{
    public static void Main()
    {
        int selectedOption = 0;
        int temperature;
        int temperatureConverted;

        do
        {
            Console.WriteLine("1 - Celsius to Fahrenheit");
            Console.WriteLine("2 - Fahrenheit to Celsius");
            Console.WriteLine("3 - Exit");
            Console.Write("Choose an option: ");
            selectedOption = Convert.ToInt32(Console.ReadLine());

            if (selectedOption == 1)
            {
                Console.Write("Enter the temperature in Celsius: ");
                temperature = Convert.ToInt32(Console.ReadLine());
                temperatureConverted = (temperature * 9 / 5) + 32;
                Console.WriteLine($"{temperature}°C is equivalent to {temperatureConverted}°F\n");
            }
            else if (selectedOption == 2)
            {
                Console.Write("Enter the temperature in Fahrenheit: ");
                temperature = Convert.ToInt32(Console.ReadLine());
                temperatureConverted = (temperature - 32) * 5 / 9;
                Console.WriteLine($"{temperature}°F is equivalent to {temperatureConverted}°C\n");
            }
            else if (selectedOption == 3)
            {
                Console.WriteLine("Exiting the system.");
                break;
            }
            else
            {
                Console.WriteLine($"Option \"{selectedOption}\" is invalid.\n");
            }
        } while (true);
    }
}
1 resposta

Olá, Carlos, como vai?

Seu código está coerente com o que a atividade pede. O menu repete corretamente, as conversões estão corretas e o fluxo geral funciona sem pontos que impeçam a execução. A estrutura do do while ficou adequada ao comportamento esperado do programa.

Uma dica que pode ajudar no futuro é considerar o uso de variáveis do tipo double para lidar com valores de temperatura, já que conversões podem gerar resultados fracionados. Isso evita arredondamentos indesejados quando as contas não resultam em números inteiros.

Continue compartilhando seus exercícios. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!