1
resposta

[Projeto] Desafio 2 Resolução

Primeira Questão:

Console.WriteLine("Digite sua nota");
string notaMedia = Console.ReadLine();
int notaMediaInt = int.Parse(notaMedia);

if (notaMediaInt >= 5)
{
    Console.WriteLine("Nota Suficiente para aprovação");
}
else if(notaMediaInt < 5)
{
    Console.WriteLine("Nota insuficiente para aprovação");
}

Segunda Questão e terceira questão:

List<string> linguagens = new List<string> { "C#", "Java", "JavaScript" };
\\                                              |     |             |
\\ Printar o 2º elemento da lista de índice 1. [0]    [1]           [2]
Console.WriteLine(linguagens[1]);

Quarta Questão:

Console.WriteLine("Escreva o índice que gostaria de mostrar");
Console.WriteLine("indice 0 digite - 1 \n 1º indice digite - 2 \n 2º indice digite - 3 \n 3º indice digite - 4 \n 4º indice digite - 5");
string posicaoIndice = Console.ReadLine();
int posicaoIndiceInt = int.Parse(posicaoIndice);
List<string> linguagens = new List<string> { "posicao 1", "posicao 2", "posicao 3" , "posicao 4", "posicao 5" };
Console.WriteLine(linguagens[posicaoIndiceInt]);
1 resposta

Olá, Gabriel. Tudo bem?

Obrigado por compartilhar seu código com a gente.

Muito bom como você estruturou as condições no primeiro desafio e da forma como utilizou listas para acessar os elementos. Seu código está correto e funcional Um detalhe importante na última questão é garantir que o índice inserido pelo usuário esteja dentro dos limites da lista, evitando erros de execução.

Para evitar exceções de índice inválido, você pode validar a entrada antes de acessar a lista:


Console.WriteLine("Digite um índice entre 0 e 4:");
if (int.TryParse(Console.ReadLine(), out int indice) && indice >= 0 && indice < linguagens.Count)
{
    Console.WriteLine(linguagens[indice]);
}
else
{
    Console.WriteLine("Índice inválido!");
}

Esse código evita erros caso o usuário insira um número fora do intervalo da lista.

Parabéns pela dedicação. Continue assim.

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