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

Dúvida sobre exercício de JAVA de Arrays

Olá, tudo bem? Estou realizando os exercícios e cursos da Alura, e minha dúvida se deve ao funcionamento de um dos códigos que o instrutor passou, nele, nós tinhamos que criar uma classe ContaBancaria, e em uma outra classe main, utilizar as Arrays e criar três contas para no final verificar qual delas tem o maior saldo. Consegui realizar todo o código, porém travei na última parte, e fui verificar a solução do professor, porém não compreendi a linha final do if, alguém poderia me informar como ela funciona?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Celso, tudo bem?

Esta condição if (valor.getSaldo() > contaMaiorSaldo.getSaldo()) verifica se o saldo da conta atual (valor.getSaldo()) é maior do que o saldo da conta que atualmente tem o maior saldo (contaMaiorSaldo.getSaldo()).

E aqui, contaMaiorSaldo = valor;: Se a condição do if for verdadeira (ou seja, se o saldo da conta atual for maior do que o saldo da conta que tem o maior saldo até agora), então contaMaiorSaldo é atualizado para referenciar a conta atual (valor).

Em resumo, esse bloco de código está comparando o saldo de cada conta na lista e atualizando a referência contaMaiorSaldo para a conta que tem o maior saldo. No final do laço, contaMaiorSaldo conterá a referência para a conta com o maior saldo.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!