Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classificação de números

var listaPontuacoes = new List<int> {10, 3, 5, 8, 9, 7, 6};
string situacao = "";

foreach (int valor in listaPontuacoes) {
    if (valor < 6) situacao = "Reprovado";
    else situacao = "Aprovado";
    Console.WriteLine ($"{valor} - {situacao}");
}
1 resposta
solução!

Oi, Diego! Como vai?

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

Gostei da forma como você utilizou o foreach pra percorrer a lista de pontuações e aplicar a condição que define se cada valor está Aprovado ou Reprovado. Essa estrutura deixa o código bem claro e facilita visualizar como cada número da lista é classificado dentro do if e else.

Uma dica interessante para o futuro é usar o método Count() com uma condição para descobrir quantos valores atendem a um critério específico.


using System;
using System.Collections.Generic;
using System.Linq;

var lista = new List {10, 3, 5, 8, 9, 7, 6};

int aprovados = lista.Count(n => n >= 6);

Console.WriteLine("Quantidade de aprovados: " + aprovados);

Nesse código usamos Count com uma condição para contar quantos numeros da lista sao maiores ou iguais a 6, ajudando a fazer analises rapidas sobre os dados.

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