0
respostas

[Sugestão] Desafio: Ordenação de compras com cartão de crédito

Segue nova opção de sobrescrita do método compareTo pra fazer a ordenação de compras pelo valor, um pouco diferente do exemplo dado no curso.

public class Compra implements Comparable<Compra>{
    private String descricao;
    private double valor;

    public Compra(String descricao, double valor) {
        this.descricao = descricao;
        this.valor = valor;
    }

    public String getDescricao() {
        return descricao;
    }

    public double getValor() {
        return valor;
    }

    @Override
    public String toString() {
        return "Compra: descricao = " + descricao +
                " valor = " + valor;
    }

    @Override
    public int compareTo(Compra outraCompra) {
        return Double.compare(this.valor, outraCompra.valor);
    }
}