Eu fiz o desafio da conta bancária utilizando while true, switch case com opção return para sair da aplicação e tentei deixar o código mais limpo possível, aceito sugestões de melhorias ou se está de acordo, apesar de ser uma aplicação bem simples! :D
import java.util.Scanner;
public class DesafioJava {
public static void main(String[] args) {
Scanner operacoesBancarias = new Scanner(System.in);
String nome = "Jacqueline Oliveira";
String tipoConta = "Corrente";
double saldoInicial = 2500.00;
double insiraValor;
System.out.printf("""
**********************************
Nome: %s
Tipo Conta: %s
Saldo: %.2f
**********************************
%n""", nome, tipoConta, saldoInicial);
while (true) {
System.out.println("""
Operações
1- Consultar saldos
2- Receber valor
3- Transferir valor
4- Sair
Digite uma opção:
""");
int opcoesBancarias = operacoesBancarias.nextInt();
switch (opcoesBancarias) {
case 1:
System.out.println("Saldo inicial é de: " +saldoInicial);
break;
case 2:
System.out.println("Quanto você quer receber? ");
insiraValor = operacoesBancarias.nextDouble();
saldoInicial += insiraValor;
break;
case 3:
System.out.println("Quanto que você quer transferir? ");
insiraValor = operacoesBancarias.nextDouble();
saldoInicial -= insiraValor;
break;
case 4:
System.out.println("Você saiu do sistema! ");
return;
default:
System.out.println("Opção inválida!");
break;
}
}
}
}
Obrigado! :D