1
resposta

Resolução Desafio: hora da prática

Desafio 1:

int notaMedia = 6;

if (notaMedia >= 5)
{
    Console.WriteLine("Nota suficiente para aprovação.");
}

Desafio 2:

List<string> linguagensDeProgramacao = new List<string> { "C#", "Java", "JavaScript" };

Desafio 3:

List<string> linguagensDeProgramacao = new List<string> { "C#", "Java", "JavaScript" };

Console.WriteLine(linguagensDeProgramacao[0]);

Desafio 4:

List<string> linguagensDeProgramacao = new List<string> { "C#", "Java", "JavaScript" };

Console.WriteLine("Digite um número entre 0 e 2");
int n = int.Parse(Console.ReadLine()!);

switch (n)
{
    case 0: Console.WriteLine(linguagensDeProgramacao[n]); break;
    case 1: Console.WriteLine(linguagensDeProgramacao[n]); break;
    case 2: Console.WriteLine(linguagensDeProgramacao[n]); break;
    default: Console.WriteLine("Opção Inválida!"); break;
}
1 resposta

Oi, Luis Fernando! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Achei bem legal como você organizou os desafios, principalmente no uso do if para validação da nota e do switch pra selecionar itens da lista. Isso mostra que você já tá confortável com estruturas de decisão e acesso a listas, o que é um passo importante no aprendizado.

Você pode usar o método Count pra evitar acessar posições inválidas na lista.


List linguagens = new List { "C#", "Java", "JavaScript" };

Console.WriteLine("Digite um numero:");
int indice = int.Parse(Console.ReadLine());

if (indice >= 0 && indice < linguagens.Count)
{
    Console.WriteLine(linguagens[indice]);
}
else
{
    Console.WriteLine("Indice invalido");
}

Nesse código, o Count garante que o indice digitado esteja dentro do tamanho da lista, evitando erros de execução.

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