Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Resolução - Conversão de temperatura.

double celsius; 
double fahrenheit;
int opcao=0;

do
{
    ExibirMenu();
    switch(opcao)
    {
        case 1: Console.WriteLine("Digite a temperatura em Celsius:");
                celsius = double.Parse(Console.ReadLine()!);
                fahrenheit = (celsius * 9 / 5) + 32;
                Console.WriteLine($"{celsius}ºC equivalem a {fahrenheit}ºF");
             break;
        case 2:
                Console.WriteLine("Digite a temperatura em Fahrenheit:");
                fahrenheit = double.Parse(Console.ReadLine()!);
                celsius = (fahrenheit - 32) * 5 / 9;
                Console.WriteLine($"{fahrenheit}ºF equivalem a {celsius}ºC");
             break;
        case 3: Console.WriteLine("Saindo..");
             break;
    }
}while(opcao!=3);

void ExibirMenu()
{
    Console.WriteLine("***Conversor de temperatura***");
    Console.WriteLine("1 - Celsius para Fahrenheit");
    Console.WriteLine("2 - Fahrenheit para Celsius");
    Console.WriteLine("3 - Sair");
    opcao = int.Parse(Console.ReadLine()!);
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Leandro, como vai?

Seu código atende bem ao que a atividade pede. O menu funciona corretamente dentro do laço, as fórmulas de conversão estão aplicadas de forma precisa e a estrutura geral está organizada. A lógica flui de maneira clara e cumpre o objetivo do conversor.

Sua solução está bem construída e agradeço por compartilhar seu trabalho.

Até a próxima, o fórum está à disposição.

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