import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String nome = "Carlos Alberto";
String tipoConta = "Corrente";
double saldo = 5000.00;
int opcao = 0;
System.out.println("******************************************************");
System.out.println("Dados iniciais do cliente: ");
System.out.println("\n");
System.out.println("Nome: " + nome);
System.out.println("Tipo conta: " + tipoConta);
System.out.printf("Saldo inicial: %.2f", saldo);
System.out.println("\n******************************************************");
System.out.println("\n");
System.out.println("Operações:\n");
String menu = """
1 - Consultar saldos
2 - Receber valor
3 - Transferir valor
4 - Sair
""";
Scanner leitura = new Scanner(System.in);
while (opcao != 4) {
System.out.println("\n" + menu);
System.out.println("Digite a oção desejada: ");
opcao = leitura.nextInt();
switch (opcao) {
case 1:
System.out.printf("\nSeu saldo é: %.2f", saldo);
break;
case 2:
System.out.println("\nInforme o valor a receber: ");
double valorRecebido = leitura.nextDouble();
if (valorRecebido > 0) {
saldo += valorRecebido;
System.out.printf("\nSaldo atualizado: %.2f\n", saldo);
break;
} else {
System.out.printf("\nValor inválido. Por favor, insira um valor positivo.\n");
System.out.printf("\nSaldo atualizado: %.2f\n", saldo);
break;
}
case 3:
System.out.println("Informe o valor que deseja transferir: ");
double valorTransferido = leitura.nextDouble();
if (valorTransferido <= saldo) {
saldo-= valorTransferido;
System.out.printf("\nSaldo atualizado: %.2f\n", saldo);
} else {
System.out.println("\nNão há saldo suficiente para fazer essa transferência!");
System.out.printf("\nSaldo atualizado: %.2f\n", saldo);
}
break;
case 4:
System.out.println("\nSaindo...");
break;
default:
System.out.println("\nOpção inválida!");
break;
}
}
}
}