import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
String nome = "Edmond Dantès";
String tipoConta = "Corrente";
double saldo = 5000000;
System.out.println("*****************************************");
System.out.println("\nDados do cliente: ");
System.out.println("Nome: " + nome);
System.out.println("Tipo conta: " + tipoConta);
System.out.println("Saldo inicial: R$ " + saldo);
System.out.println("\n*****************************************");
Scanner entrada = new Scanner(System.in);
int opcao = 0;
String menu = """
OPÇÕES:
1 - CONSULTAR SALDO
2 - DEPOSITAR
3 - TRANSFERIR
4 - SAIR
-------------------------
""";
while (opcao != 4) {
System.out.println();
System.out.println(menu);
double valorDeposito = 0;
double valorTransferencia = 0;
opcao = entrada.nextInt();
switch (opcao){
case 1:
System.out.println("Saldo: R$ " + saldo);
break;
case 2:
System.out.println("Informe o valor que deseja depositar: ");
valorDeposito = entrada.nextDouble();
saldo += valorDeposito;
System.out.println("Saldo atualizado: R$ " + saldo);
break;
case 3:
System.out.println("Informe o valor que deseja transferir: ");
valorTransferencia = entrada.nextDouble();
if (valorTransferencia <= saldo) {
saldo -= valorTransferencia;
}else {
System.out.println("SALDO INSUFICIENTE");
}
System.out.println("Saldo atualizado: R$ " + saldo);
break;
case 4:
System.out.println("OPERAÇÃO FINALIZADA");
break;
default:
System.out.println("NÚMERO INVÁLIDO, REVEJA AS OPÇOES!");
break;
}
}
}
}