0
respostas

Resposta - Média de Lances

Abaixo o método da Classe Avaliador, para calcular a média:

    public double mediaLances(Leilao leilao) {
        double totalDeLances = leilao.getLances().size();
        double valorTotalDosLances = 0;

        for(Lance lance : leilao.getLances()) {
            valorTotalDosLances += lance.getValor();
        }

        return valorTotalDosLances / totalDeLances;
    }

Agora a implementação do teste:

        double mediaLances = 316.6666666666667;
        Assert.assertEquals(mediaLances, leiloeiro.mediaLances(leilao), 0.00001);

O que posso fazer pra trabalhar melhor com essas casas decimais?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software