0
respostas

Desafios: Aprimorando ArrayLists 6

ContaBancaria

package br.com.alura.contabancaria;

public class ContaBancaria {
    private String nome;
    private int numeroConta;
    protected double saldo;

    public ContaBancaria(String nome, int numeroConta, double saldo) {
        this.nome = nome;
        this.numeroConta = numeroConta;
        this.saldo = saldo;
    }

    public String getNome() {
        return nome;
    }

    public int getNumeroConta() {
        return numeroConta;
    }

    public double getSaldo() {
        return saldo;
    }
}

Main

import br.com.alura.contabancaria.ContaBancaria;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ContaBancaria conta1 = new ContaBancaria("Alice", 12345, 1000.0);
        ContaBancaria conta2 = new ContaBancaria("Barbara", 67890, 5000.0);
        ContaBancaria conta3 = new ContaBancaria("Thiago", 11223, 750.0);

        ArrayList<ContaBancaria> contas = new ArrayList<>();
        contas.add(conta1);
        contas.add(conta2);
        contas.add(conta3);

        ContaBancaria MaiorSaldo = contas.get(0);;
        for (ContaBancaria conta : contas) {
            if (conta.getSaldo() > MaiorSaldo.getSaldo()) {
                MaiorSaldo = conta;
            }
        }
        System.out.println("O Maior saldo é de: " + MaiorSaldo.getNome() +
                            ".\nCom um saldo de: R$" + MaiorSaldo.getSaldo() +
                             "\nNúmero da conta: " + MaiorSaldo.getNumeroConta());
    }
}