-
Notifications
You must be signed in to change notification settings - Fork 499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Duvida Desafio 5 #5
Comments
@Andre-Proenca André, muito bom, hein! Entendendo direitinho como usar o Para resolver bem rapidinho essa saída, tem várias formas de fazer isso. Uma forma bem simples (mas que eu não recomendo) é simplesmente camar o método System.out.printf("A média para os maiores de 5 é : " + media.getAsDouble()); Pode fazer assim também: List<Integer> numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);
double media = numeros.stream()
.filter(n -> n > 5)
.mapToDouble(Integer::doubleValue)
.average()
.orElseThrow(() -> new NoSuchElementException("Não foi possível encontrar a média."));
System.out.printf("A média para os maiores de 5 é : " + media); Por que disso? O método Se ainda ficou dúvida, é só falar. Bons estudos! Está indo muito bem! (: |
@cami-la , me perdi no optional , optionaltodouble, ele cria um novo objeto no formato double e o maptodouble que converse meus valores para double? o avarege somente realizou o calculo da media? |
Oi, @LoostSoull. Então é o seguinte:
Ficou mais claro agora? Se ainda ficou alguma dúvida, pode falar. (: |
Eu cheguei a essa conclusão, porém na impressão sai, OptionalDouble[8.0]
eu gostaria que imprimisse no console somente o resultado da média, 8.0 sem o OptionalDouble.
The text was updated successfully, but these errors were encountered: