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