Olá, João. Tudo bem com você?
Sua resolução para o desafio ficou excelente e cobriu todos os requisitos propostos na atividade. O uso das Text Blocks para formatar o menu deixou a exibição do texto muito mais legível e organizada, enquanto a estrutura do laço while tratou a repetição até que o usuário decida encerrar as operações.
A utilização do System.out.printf para formatar os valores monetários com duas casas decimais deu um toque muito profissional ao projeto. Dentro desse contexto de controle de fluxo com múltiplas opções fixas, uma alternativa interessante para simplificar as condicionais no lugar do encadeamento de if-else é utilizar a estrutura switch-case, que torna a leitura do código ainda mais direta quando lidamos com um menu numérico.
Como você acha que poderia aplicar o switch-case para organizar os blocos de escolha do seu código em um próximo projeto?
Parabéns pelo empenho na solução e por compartilhar o seu projeto com a comunidade, continue assim nos seus estudos. Caso precise de qualquer auxílio ou queira discutir novas ideias, lembre-se de que o fórum está sempre à sua disposição.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!