Oi, Pablo. Tudo bem com você?
A sua resolução ficou muito boa. Você usou a API de streams do Java de forma bem direta, aplicando o método reduce para fazer o somatório do valor inicial e depois cobrando a porcentagem certinha conforme o que foi pedido no exercício.
A formatação da saída com printf também garantiu que as duas casas decimais fossem exibidas corretamente no console, exatamente como o enunciado solicitava. Quando trabalhamos com operações de redução, também é comum encontrar abordagens que usam funções lambda em vez do Method Reference, como .reduce(0.0, (a, b) -> a + b).
Parabéns pelo excelente trabalho no desafio e muito obrigado por compartilhar sua solução no fórum. Lembre-se de que estamos sempre à disposição caso surja qualquer outra dúvida ao longo dos seus estudos.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!