package ProjetoFinalJavaAlura;
import java.util.Scanner;
public class ProjetoContaBancaria {
static void main() {
Scanner scanner = new Scanner(System.in);
System.out.println("Bem-vindo ao seu sistema bancário!");
System.out.print("Digite seu nome completo: ");
String nomeCliente = scanner.nextLine();
double saldoConta = 2500;
String tipoConta = "Corrente";
// Imprimir no console os dados da conta
System.out.println("|----------------------------------------|");
System.out.println("Dados iniciais da conta:\n ");
System.out.println("Nome completo: " + nomeCliente);
System.out.println("Tipo de conta: " + tipoConta);
System.out.println("Saldo total disponível: " + saldoConta);
System.out.println("|----------------------------------------|");
// Opções para o cliente
boolean sair = true;
while (sair) {
System.out.println("1 - Consultar saldo");
System.out.println("2 - Depositar");
System.out.println("3 - Sacar");
System.out.println("4 - Sair");
int opcaoCliente = Integer.parseInt(scanner.nextLine());
switch (opcaoCliente) {
case 1 -> System.out.println("Seu saldo atual é de: " + saldoConta);
case 2 -> {
System.out.println("Qual valor deseja depositar?");
double valorDeposito = Double.parseDouble(scanner.nextLine());
saldoConta += valorDeposito;
System.out.printf("Valor Depositado! Saldo atual: R$%.2f%n", saldoConta);
}
case 3 -> {
System.out.println("Qual valor deseja sacar?");
double valorSaque = Double.parseDouble(scanner.nextLine());
// Validação caso o valor do saque seja menor
if (saldoConta < valorSaque) {
System.out.println("Erro, valor superior ao saldo.");
} else {
saldoConta -= valorSaque;
System.out.printf("Saque realizado com sucesso! Saldo atual: R$%.2f%n", saldoConta);
}
}
case 4 -> {
System.out.println("Você selecionou sair, saindo do sistema.");
sair = false;
}
}
}
}
}