import java.util.Scanner;
public class ControleBancario {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite seu nome:");
String nome = scanner.nextLine();
System.out.println("Selecione o tipo da conta: 1 para Corrente, 2 para Poupança:");
int conta = scanner.nextInt();
String tipoConta = "";
if (conta == 1) {
tipoConta = "Corrente";
} else if (conta == 2) {
tipoConta = "Poupança";
} else {
System.out.println("Opção inválida.");
return;
}
System.out.println("Digite o saldo inicial:");
double saldoInicial = scanner.nextDouble();
String cabecalho = "***********************\n" +
"Dados iniciais do cliente:\n\n" +
"Nome: " + nome + "\n" +
"Tipo de conta: " + tipoConta + "\n" +
"Saldo inicial: R$ " + saldoInicial + "\n" +
"***********************";
System.out.println(cabecalho);
boolean continuar = true;
while (continuar) {
String menuOperacoes = """
1- Consultar saldos
2- Receber valor
3- Transferir valor
4- Sair
""";
System.out.println(menuOperacoes);
System.out.println("Digite a opção desejada:");
int operacao = scanner.nextInt();
switch (operacao) {
case 1:
System.out.println("Seu saldo atual é: R$ " + saldoInicial);
break;
case 2:
System.out.println("Digite o valor a ser recebido:");
double valorRecebido = scanner.nextDouble();
saldoInicial += valorRecebido;
System.out.println("Valor recebido com sucesso! Seu novo saldo é: R$ " + saldoInicial);
break;
case 3:
System.out.println("Digite o valor a ser transferido:");
double valorTransferido = scanner.nextDouble();
if (valorTransferido > saldoInicial) {
System.out.println("Saldo insuficiente para a transferência.");
} else {
saldoInicial -= valorTransferido;
System.out.println("Valor transferido com sucesso! Seu novo saldo é: R$ " + saldoInicial);
}
break;
case 4:
System.out.println("Obrigado por usar o sistema bancário!");
continuar = false;
break;
default:
System.out.println("Opção inválida.");
break;
}
}
}
}