Olá, João! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de laços de repetição para manter o menu ativo, utilizou muito bem condicionais para tratar diferentes operações bancárias e ainda compreendeu a importância da interação com o usuário para tornar o programa funcional e dinâmico.
Uma dica interessante para o futuro é separar a lógica em métodos, deixando o código mais organizado e reutilizável. Assim:
public static void consultarSaldo(double saldo) {
System.out.println("Seu saldo atual é " + saldo);
}
public static double depositar(double saldo, Scanner teclado) {
System.out.println("Qual valor deseja Depositar? ");
double valor = teclado.nextDouble();
saldo += valor;
System.out.println("Depositado com Sucesso! Saldo atual é: " + saldo);
return saldo;
}
public static double transferir(double saldo, Scanner teclado) {
System.out.println("Digite o valor a ser Transferido..");
double valor = teclado.nextDouble();
if(valor > saldo) {
System.out.println("Saldo Insuficiente...");
} else {
saldo -= valor;
System.out.println("Transferido com Sucesso!!");
}
return saldo;
}
Isso faz com que cada operação fique isolada, facilitando manutenção e futuras melhorias.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!