1
resposta

[Projeto] Desafio 02 C#: Resolução

//Desafios

//#1
int notaMedia = 5;
if (notaMedia >= 5) 
{
    Console.WriteLine("Nota suficiente para aprovação");
} else
{
    Console.WriteLine("Reprovado");
}

//#2
List<string> linguagensProgramacao = new List<string>() { "C#", "Java", "JavaScript"};

//#3
Console.WriteLine(linguagensProgramacao[0]);

//#4
Console.WriteLine("Digite um número para escolher uma linguagem de programação: 1.C#; 2.Java; 3.JavaScript");
string posicao = Console.ReadLine()!;
int posicaoInt = int.Parse(posicao);
if (posicaoInt <=  linguagensProgramacao.Count && posicaoInt > 0)
{
    Console.WriteLine(linguagensProgramacao[posicaoInt - 1]);
} else
{
    Console.WriteLine("Número Inválido");
}
1 resposta

Olá, Willian. Tudo bem?

Obrigado por compartilhar seu código com a gente.

Ótimo como você usou as estruturas de controle, como o if e o else, para realizar uma verificação simples da média. Isso demonstra boa prática ao tratar condições de forma direta. Parabéns pela dedicação, seu código está correto. Uma curiosidade é que você poderia melhorar seu código utilizando um operador ternário, que funciona de maneira similar ao if, mas em uma linha só. Veja como ficaria:


int notaMedia = 5;
Console.WriteLine(notaMedia >= 5 ? "Nota suficiente para aprovação" : "Reprovado");

Esse código faz a mesma verificação, mas de forma mais compacta, usando o operador ? :, que é muito útil para expressões simples.

Conte com o apoio do Fórum. Abraços e bons estudos!