1
resposta

[Sugestão] Sugestão de solução com um '' else '' caso a nota seja inferior a pedida no desafio

int notaMedia;
Console.WriteLine(" Digite sua nota: ");
notaMedia = int.Parse(Console.ReadLine() );
// variável tem que receber o ReadLine com " = " para atribuir valor para ela.


if (notaMedia >= 5)
{

    Console.WriteLine("Nota Suficiente para aprovação! ");
}
else
{
    Console.WriteLine(" nota insuficiente para aprovação");

}
1 resposta

Olá Gustavo! Tudo bem com você?

Obrigado por compartilhar sua solução com a Comunidade Alura. A lógica que você implementou para verificar se a nota é suficiente para aprovação está correta. Se quiser aprimorar esse código ainda mais, sugiro que adicione uma validação para verificar se a entrada é válida ou não. Exemplo:

class Program
{
    static void Main()
    {
        int notaMedia;
        Console.WriteLine("Digite sua nota: ");
        
        
        bool conversaoBemSucedida = int.TryParse(Console.ReadLine(), out notaMedia);

        if (conversaoBemSucedida)
        {
            if (notaMedia >= 5)
            {
                Console.WriteLine("Nota suficiente para aprovação!");
            }
            else
            {
                Console.WriteLine("Nota insuficiente para aprovação.");
            }
        }
        else
        {
            Console.WriteLine("Entrada inválida. Por favor, digite um número inteiro.");
        }
    }
}

No código acima, usei int.TryParse em vez de int.Parse para converter a entrada do usuário. int.TryParse é mais seguro porque ele não lançará uma exceção se a entrada não for um número inteiro. Em vez disso, ele retorna false, permitindo que você lide com a entrada inválida de maneira mais elegante. Fora isso, adicionei uma verificação para garantir que a conversão da entrada do usuário foi bem-sucedida antes de continuar com a lógica de aprovação/reprovação.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!