import java.util.Scanner;
public class DadosCliente {
String nome ;
String tipoConta ;
int saldo = 2500;
double valorDeposito;
Scanner leitor = new Scanner(System.in);
void pedindoDados (){
System.out.println("Digite seu nome: ");
nome = leitor.nextLine();
System.out.println("Qual tipo de conta: ");
tipoConta = leitor.nextLine();
System.out.println("""
**************************
Dados iniciais do cliente:
**************************
""");
System.out.println("Nome: " + nome);
System.out.println("Conta: " + tipoConta);
System.out.println("Saldo: "+ saldo);
}
void opcaoSac () {
int opcao = 0;
System.out.println("**************************");
Scanner leitor = 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 (leitor.hasNextInt()) {
opcao = leitor.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 = this.leitor.nextDouble();
if (valorDeposito > 0) {
saldo += valorDeposito;
System.out.println("Deposito de R$: " + valorDeposito);
System.out.println("Novo saldo: R$ " +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 = this.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.");
}
}
}
}
public class Main {
public static void main(String[] args) {
DadosCliente pedidoSaque = new DadosCliente();
// Dados iniciais do cliente
pedidoSaque.pedindoDados();
pedidoSaque.opcaoSac();
}
}