Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como posso solucionar esse caso do último exercicío ?

Conta bancaria:

public class ContaBancaria {
    int numeroConta;
    double saldo;
    double contaMaiorSaldo = 0;
    
    public ContaBancaria(int numeroConta, double saldo){
        this.numeroConta = numeroConta;
        this.saldo = saldo;
    }

    public ContaBancaria() {
    }

    public double getSaldo() {
        return saldo;
    }
    public int getNumeroConta() {
        return numeroConta;
    }

    @Override
    public String toString() {
        return "Número da conta: "+ numeroConta+ ", Saldo disponível: "+saldo;
    }
}

Main até agora:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ContaBancaria contaBancaria = new ContaBancaria();

        ArrayList<ContaBancaria>contas = new ArrayList<>();
        contas.add(new ContaBancaria(2267,2590.90));
        contas.add(new ContaBancaria(1234,150.69));
        contas.add(new ContaBancaria(123214,5087.50));
        
        ContaBancaria maiorSaldo = contas.get(0);
        for (ContaBancaria conta : contas) {
            if(conta.getSaldo() > maiorSaldo.getSaldo()){
                System.out.println("Conta com o maior saldo - Número: " + maiorSaldo.getNumeroConta() +
                        ", Saldo: " + maiorSaldo.getSaldo());
            }
        }
    }
}

Já tentei inúmeras coisas mas não consigo pensar mais em nada.. já usei IA para me ajudar porém me retorna comandos que eu nunca vi a implementação deles no curso até agora, e vi o forum porém a forma de escrita muito diferente..

eu estava pensando o seguinte usar o foreach para fazer o maior saldo, porém os comandos sempre pedem implementação de outras coisas.. tá pesado

1 resposta
solução!

Você terá que usar a lógica para descobrir o a maior número. Pense comigo, tem uma fila com várias pessoas e cada uma tem um número próprio. Você tem um caderno e quer ver quem é o maior número, para isso você pode anotar somente o maior número até agora. Você anota o primeiro número, e caso vier uma pessoa com um número maior, você sobrescreve o número que escreveu, pelo número da pessoa. Com essa lógica abordada, você poderá resolver esse desafio com programação.