1
resposta

[Projeto] Calculando estatísticas das notas

Olá!

Segue minha resolução:

package br.com.alura.exercicios;
import java.util.List;
public class Main {
    public static void main(String[] args) {
        List<Double> notas = List.of(7.5, 8.0, 6.5, 9.0, 10.0);

        Double somaNotas = notas.stream()
                .reduce(0.00, Double::sum);
         Double media = somaNotas/notas.size();

         Double menorNota = notas.stream()
                         .min(Double::compareTo)
                 .get();

        Double maiorNota = notas.stream()
                .max(Double::compareTo)
                .get();

        System.out.println("A média das notas: " + media);
        System.out.println("A menor nota é: " + menorNota);
        System.out.println("A maior nota é: " + maiorNota);
    }
}
1 resposta

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da API de Streams para manipulação de coleções com Java, utilizou muito bem o reduce para somar valores e ainda compreendeu a importância da função min/max para identificar os extremos da lista.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!