1
resposta

[Projeto] Media nota <>

import java.util.List;
import java.util.Optional;

public class Main {
    static void main(String[] args) {
        List<Double> notas = List.of(7.5, 8.0, 6.5, 9.0, 10.0);
        List<Double> menorNota = notas.stream().min(Double::compareTo).stream().toList();
        List<Double> maiorNota = notas.stream().max(Double::compareTo).stream().toList();


        double somaNota = notas.stream().reduce(0.0,Double::sum);
        double media = somaNota/notas.size();



        System.out.println("A media das notas é : " + media);
        System.out.println("A menor nota foi : " + menorNota);
        System.out.println("A maior nota foi : " + maiorNota);

    }
}
1 resposta

Olá, Weid! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de streams para manipulação de listas com Java, utilizou muito bem o método reduce para calcular a soma e ainda compreendeu a importância das funções min e max para identificar valores extremos.

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 estão 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!