package exercicios.conta;
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
String clienteNome;
String tipoConta;
double saldoAtual;
int opcao = 0;
Scanner leitura = new Scanner(System.in);
System.out.println("Seja bem-vindo ao BitBank, informe os seus dados para continuar\n");
System.out.print("Digite seu nome: ");
clienteNome = leitura.nextLine();
System.out.print("Digite o tipo de conta bancária: ");
tipoConta = leitura.nextLine();
while (!tipoConta.equalsIgnoreCase("conta corrente")) {
System.out.println("Tipo de conta inválido, tente novamente\n");
System.out.print("Digite o tipo de conta bancária: ");
tipoConta = leitura.nextLine();
}
System.out.print("Digite seu saldo inicial: ");
saldoAtual = leitura.nextDouble();
System.out.println("*********************************");
System.out.print("\nNome do cliente:" + clienteNome);
System.out.print("\nTipo conta.....:" + tipoConta);
System.out.println("\nSaldo..........:" + saldoAtual);
System.out.println("\n*********************************");
String menu = """
** Digite sua opção **
1 - Consultar saldo
2 - Transferir valor
3 - Receber valor
4 - Sair
""";
while (opcao != 4) {
System.out.println(menu);
opcao = leitura.nextInt();
switch (opcao) {
case 1:
System.out.println("Saldo: R$ " + saldoAtual);
break;
case 2:
System.out.println("Valor a ser transferido: R$ ");
double valor = leitura.nextDouble();
// Verificação se o valor é negativo
while (valor < 0) {
System.out.println("Valor negativo não permitido! Insira um valor válido.");
valor = leitura.nextDouble();
}
if (valor > saldoAtual) {
System.out.println("Não há saldo suficiente!! ");
break;
}
saldoAtual -= valor;
break;
case 3:
System.out.println("Valor a receber: R$ ");
double valorIn = leitura.nextDouble();
// Verificação se o valor é negativo
while (valorIn < 0) {
System.out.println("Não é permitido valor negativo! Insira um valor válido.");
valorIn = leitura.nextDouble();
}
saldoAtual += valorIn;
break;
default:
System.out.println("Opção Invalida!!");
}
}
}
}