import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
String nomeCliente = "Gabriel Oliveira";
String tipoConta = "Conta Corrente";
double saldo = 0.00;
System.out.printf("""
==================================
Dados da Conta
Nome: %s
Tipo da Conta: %s
Saldo: R$ %.2f
==================================
""", nomeCliente, tipoConta, saldo);
Scanner leituraTeclado = new Scanner(System.in);
int opcao = 0;
while (opcao != 4) {
System.out.println("""
OPERAÇÕES:
1- Consultar Saldo
2- Depositar
3- Sacar
4- Sair
""");
opcao = leituraTeclado.nextInt();
switch (opcao) {
case 1:/*Consultar Saldo*/
System.out.printf("Saldo atual: R$ %.2f %n", saldo);
break;
case 2:/*Depositar*/
System.out.println("Digite o valor que deseja depositar:");
double valorDepositar = leituraTeclado.nextDouble();
if (valorDepositar > 0) {
saldo += valorDepositar;
System.out.printf("Operação realizada. Novo Saldo: R$ %.2f %n", saldo);
} else {
System.out.println("Operaçaõ não realizada. Valor inválido!");
} break;
case 3:/*Sacar*/
System.out.println("Digite o valor que deseja sacar:");
double valorSacar = leituraTeclado.nextDouble();
if (valorSacar > 0 && valorSacar <= saldo) {
saldo -= valorSacar;
System.out.printf("Operação realizada. Novo Saldo: R$ %.2f %n", saldo);
break;
} if (valorSacar > saldo) {
System.out.println("Não foi possível realizar operação. Saldo insuficiente!");
System.out.printf("Saldo disponível: R$ %.2f %n", saldo);
break;
}
else {
System.out.println("Operação não realizada. Valor inválido!");
break;
}
case 4:/*Sair*/
break;
default:
System.out.println("Opção inválida!");
break;
}
}
}
}