Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] [Resolução] Classificando a nota de um aluno

do
{
    Console.Clear();
    Console.Write("Informe a nota final do aluno: ");
    if(double.TryParse(Console.ReadLine(), out double notaFinal))
    {
        if (notaFinal > 10 || notaFinal < 0)
        {
            Console.WriteLine("Verifique a nota informada. Só serão aceitos valores entre 0 e 10");
            Thread.Sleep(3000);
            continue;
        }

        string nota;
        if (notaFinal >= 9)
            nota = "A";
        else if (notaFinal >= 7 && notaFinal < 9)
            nota = "B";
        else if (notaFinal >= 5 && notaFinal < 7)
            nota = "C";
        else
            nota = "D";

        Console.WriteLine($"O aluno recebeu a nota {nota}.");
        break;
    }
} while (true);
2 respostas
solução!

Oi, Gerson! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, importante notar como você validou a entrada com TryParse e tratou corretamente os limites entre 0 e 10, deixando o fluxo do if/else bem claro e organizado.

Dica: você pode testar valores limite, como 0, 5, 7, 9 e 10, rodando o código várias vezes para conferir se cada condição retorna a classificação esperada.

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

Muito obrigado Lorena!!!