import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String nome = "Arao lubota";
double saldo = 1000.00;
int opcao = 0;
boolean contaAtiva = true;
String tipoConta = "Corrente";
System.out.println("*****************************");
System.out.println("Bem-vindo ao banco Java-Alura");
System.out.println("*****************************");
System.out.println();
System.out.println("Dados Iniciais da Conta");
System.out.println();
System.out.println("Nome do Cliente: " + nome);
System.out.println("Saldo Inicial: USD " + saldo);
System.out.println("Tipo da Conta: " + tipoConta);
System.out.println("Conta Ativa: " + contaAtiva);
System.out.println("*****************************");
System.out.println();
while (opcao != 4) {
System.out.println("Escolha uma opção:");
System.out.println("1. Depositar");
System.out.println("2. Sacar");
System.out.println("3. Ver Saldo");
System.out.println("4. Sair");
System.out.print("Opção: ");
opcao = leitura.nextInt();
switch (opcao) {
case 1:
System.out.print("Digite o valor para depositar: USD ");
double valorDeposito = leitura.nextDouble();
if (valorDeposito > 0) {
saldo += valorDeposito;
System.out.println("Depósito de USD " + valorDeposito + " realizado com sucesso.");
} else {
System.out.println("Valor de depósito inválido.");
}
break;
case 2:
System.out.print("Digite o valor para sacar: USD ");
double valorSaque = leitura.nextDouble();
if (valorSaque > 0 && valorSaque <= saldo) {
saldo -= valorSaque;
System.out.println("Saque de USD " + valorSaque + " realizado com sucesso.");
} else {
System.out.println("Saldo insuficiente ou valor inválido.");
}
break;
case 3:
System.out.println("Saldo atual: USD " + saldo);
break;
case 4:
System.out.println("Saindo...");
break;
default:
System.out.println("Opção inválida. Tente novamente.");
}
System.out.println();
}
leitura.close();
}
}