1
resposta

[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!!");
            }
        }
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

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!