0
respostas

CalculandoEstatisticasDasNotas


package br.com.nadson.desafiosc6.principal;

import java.util.DoubleSummaryStatistics;
import java.util.List;

public class CalculandoEstatisticasDasNotas {
    public static void main(String[] args) {
        final List<Double> notas = List.of(7.5, 8.0, 6.5, 9.0, 5.5, 10.0, 4.0);
        imprimirEstatisticas(notas);
    }

    private static void imprimirEstatisticas(List<Double> notas) {
        final DoubleSummaryStatistics stats = notas.stream()
                .mapToDouble(Double::doubleValue)
                .summaryStatistics();

        if (stats.getCount() == 0) {
            System.out.println("Nenhuma nota disponível.");
            return;
        }

        System.out.println("A soma das notas é: " + stats.getSum());
        System.out.printf( "A média das notas é: %.2f%n", stats.getAverage());
        System.out.println("A menor nota é: " + stats.getMin());
        System.out.println("A maior nota é: " + stats.getMax());
    }
}