2
respostas

[Projeto] Classificação de Notas - GradesClassification

namespace PracticingCSharp
{
    internal class GradesClassification
    {
        public void Classify()
        {
            Console.WriteLine("Let's classify the student by your grades!");
            Console.WriteLine("Please, Enter the medium grade of the year!");
            _ = decimal.TryParse(Console.ReadLine(), out decimal grade);

            if (grade >= 9)
            {
                Console.WriteLine("Your final grade is 'A'. You are aproved with the best grade!!");
            }
            else if (grade >= 7 && grade < 9)
            {
                Console.WriteLine("Your final grade is 'B'. You are aproved with a medium grade!!");
            }
            else if (grade >= 5 && grade < 7)
            {
                Console.WriteLine("Your final grade is 'C'. You need to study more and do the exams again!!");
            }
            else
            {
                Console.WriteLine("Your final grade is 'D'. You are reproved, you need to repeat the year!!");
            }
        }
    }
}

Matricule-se agora e aproveite até 50% OFF

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

QUERO APROVEITAR
2 respostas

Oi, Rafael! Como vai?

Gostei da forma como você estruturou as condições no if/else, deixando o fluxo de classificação bem organizado e fácil de entender. É interessante como você utilizou decimal.TryParse, garantindo uma entrada segura dos dados.

Uma dica interessante para o futuro é usar o método ToUpper() para padronizar respostas de texto, caso queira comparar strings sem se preocupar com letras maiúsculas ou minúsculas.
Veja este exemplo:


string resposta = Console.ReadLine();
if (resposta.ToUpper() == "SIM")
{
    Console.WriteLine("Voce confirmou a acao.");
}

Esse código converte a entrada do usuário para letras maiúsculas antes de comparar.

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

Olá Armano, Tudo certo e você?

Ah legal, uma dica muito importante para a validação dos dados, padronizando as entradas de dados com o ToUpper(). Já vou usar neste caso e sempre que necessário aplicar em outros arquivos. Muito Obrigado pelo feedback.