import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//variáveis iniciais do cliente
String nome;
String tipoConta;
double saldoAtual = 0;
//variáveis de leitura
Scanner leitura = new Scanner(System.in);
double valorReceber = 0;
double valorTransferir = 0;
//variável de operação
int escolha = 0;
//Inicialização da conta do cliente
System.out.println("Digite o nome do cliente: ");
nome = leitura.nextLine();
System.out.println("Digite o tipo de conta: ");
tipoConta = leitura.nextLine();
System.out.println("Digite o saldo inicial: ");
saldoAtual = leitura.nextDouble();
System.out.printf("""
**************************************
Dados iniciais do cliente:
Nome: %s
Tipo de conta: %s
Saldo inicial: R$%.2f
**************************************
""", nome, tipoConta, saldoAtual);
//Operações
while (escolha != 4) {
System.out.println("""
Operações
1- Consultar saldos
2- Receber valor
3- Transferir valor
4- Sair
Digite a opção desejada:
""");
escolha = leitura.nextInt();
if (escolha == 1) {
System.out.printf("O saldo atual é R$%.2f\n\n", saldoAtual);
} else if (escolha == 2) {
System.out.println("Informe o valor a receber: ");
valorReceber = leitura.nextDouble();
saldoAtual += valorReceber;
System.out.printf("Saldo atualizado R$%.2f\n\n", saldoAtual);
} else if (escolha == 3) {
System.out.println("Informe o valor que deseja transferir: ");
valorTransferir = leitura.nextDouble();
if (valorTransferir > saldoAtual) {
System.out.println("Não há saldo sulficiente para fazer essa transferência.\n\n");
} else {
saldoAtual -= valorTransferir;
System.out.printf("Saldo atualizado R$%.2f\n\n", saldoAtual);
}
} else if (escolha == 4) {
break;
} else {
System.out.println("Essa opção é inválida.\n\n");
}
}
}
}