import java.awt.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Dados iniciais do cliente
Scanner leitor = new Scanner(System.in);
System.out.println("Digite seu nome: ");
String nome = leitor.nextLine();
System.out.println("Qual tipo de conta: ");
String tipoConta = leitor.nextLine();
double saldo = 2500.00;
int opcao = 0;
System.out.println("""
**************************
Dados iniciais do cliente:
**************************
""");
System.out.println("Nome: " + nome);
System.out.println("Conta: " + tipoConta);
System.out.printf("Saldo: %.2f\n", saldo);
System.out.println("**************************");
Scanner leitura = new Scanner(System.in);
//opção:
while (opcao != 4){
System.out.println("""
1- Consultar saldo
2- Depósito
3- Transferência
4- Sair
""");
// 2. Ler a Escolha do Usuário
if (leitura.hasNextInt()){
opcao = leitura.nextInt();
}
if (opcao == 1 ){
System.out.println("Seu saldo é R$ : " + saldo);
} else if (opcao == 2 ) {
System.out.println("Digite o valor do depósito :");
double valorDeposito = leitor.nextDouble();
if (valorDeposito > 0){
saldo += valorDeposito;
System.out.println("Deposito de R$: " + valorDeposito);
System.out.printf("Novo saldo: R$ %.2f\n", saldo);
}else {
System.out.println("ERRO: O valor do depósito deve ser positivo.");
}
} else if (opcao == 3) {
System.out.println("Qual valor para transferência:");
double valorTraferencia = leitor.nextDouble();
if (valorTraferencia > saldo){
System.out.println("Não há saldo suficiente para realizar a transferência.");
}else {
saldo -= valorTraferencia;
System.out.println("Novo saldo " + saldo);
}
}else if (opcao == 4){
System.out.println("Aplicação encerrada.");
} else {
System.out.println("Digite uma opção válida.");
}
}
leitor.close();
}
}