Finalizei o desafio sugerido pela professora, mas gostaria de opnioes sobre o meu codigo, o que eu precisaria mudar e o que eu posso melhorar
import java.util.Scanner; public class Main { public static void main(String[] args) {
String nomeDoCliente = "Bruna couto dornelas";
String tipoDeConta = "Corrente";
double saldoBancario = 2500.00;
double valoraSaque = 0;
int valordDepsoito = 0;
double faturaCaratao = 800;
int recebeOpcao = 1;
System.out.println("**************************");
System.out.println("Dados iniciais do cliente");
System.out.println("************************** ");
System.out.println("Nome : " + nomeDoCliente);
System.out.println("Tipo de conta : " + tipoDeConta);
System.out.println("Saldo Do Cliente : " + saldoBancario);
System.out.println("OPERACOES\n");
while (recebeOpcao != 5){
Scanner dados = new Scanner(System.in);
System.out.println("""
Digite uma das opcoes :
1 - Consultar Saldo
2 - Deposito Bancario
3 - Saque Bancario
4 - Consultar Valor Da Fatura
5 - Sair
""");
recebeOpcao = dados.nextInt();
switch (recebeOpcao){
case 1:
System.out.println("Seu saldo atual e : " + saldoBancario);
break;
case 2:
System.out.println("Qual valor deseja depositar : ");
valordDepsoito = dados.nextInt();
saldoBancario = saldoBancario + valordDepsoito;
System.out.println("O valor depositado e : " + valordDepsoito);
System.out.println("O saldo atual e :" + saldoBancario);
break;
case 3:
System.out.println("Qual o valor que deseja sacar? : ");
valoraSaque = dados.nextDouble();
saldoBancario = saldoBancario - valoraSaque;
if (valoraSaque > saldoBancario || true){
System.out.println("""
Valor para saque indisponivel!
""");
break;
}
System.out.println("O valor de saque foi : " + valoraSaque);
System.out.println("O saldo atual e : " + saldoBancario);
break;
case 4:
System.out.println("O valor da fatura do seu cartao e : " + faturaCaratao);
break;
case 5:
System.out.println("Operacao encerrada!");
break;
default:
System.out.println("Opcao invalida! Digite um das opcoes seguintes : ");
break;
}
}
}
}