1
resposta

Desafio Conta Bancaria

package br.alura.modelo;

public class ContaBancaria {
    protected int numero;
    protected double saldo;

    public ContaBancaria() {
    }

    public ContaBancaria(int numero, double saldo) {
        this.numero = numero;
        this.saldo = saldo;
    }

    public int getNumero() {
        return numero;
    }

    public double getSaldo() {
        return saldo;
    }

    @Override
    public String toString() {
        return "ContaBancaria{" +
                "numero=" + numero +
                ", saldo=" + saldo +
                '}';
    }

}


import br.alura.modelo.ContaBancaria;

import java.util.ArrayList;
import java.util.Collections;


public static void main(String[] args) {

    ArrayList<ContaBancaria> contas = new ArrayList<>();

    ContaBancaria conta = new ContaBancaria(123, 450.50);
    contas.add(conta);
    ContaBancaria conta2 = new ContaBancaria(13, 32.50);
    contas.add(conta2);
    ContaBancaria conta3 = new ContaBancaria(234, 45.50);
    contas.add(conta3);
    ContaBancaria conta4 = new ContaBancaria(482, 1100.50);
    contas.add(conta4);
    ContaBancaria conta5 = new ContaBancaria(0001, 95.50);
    contas.add(conta5);
    ContaBancaria conta6= new ContaBancaria(1010, 1096.50);
    contas.add(conta6);

    ContaBancaria contaSaldoMaior = contas.get(0);
    for (ContaBancaria cc: contas){
        if(cc.getSaldo() > contaSaldoMaior.getSaldo()){
            contaSaldoMaior = cc;
        }
    }

    System.out.printf("Maior saldo R$ " + contaSaldoMaior.getSaldo() + " na conta " + contaSaldoMaior.getNumero() );
}
1 resposta

Boa tarde, Enio, como vai?

Obrigado por compartilhar seu código com a comunidade Alura. Você implementou bem a lógica para encontrar a conta bancária com o maior saldo utilizando uma lista. É uma ótima maneira de aplicar os conceitos de listas e objetos em Java.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!