import java.util.Scanner;
public class Conta {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String nome = "Juan Carlos";
String tipoDeConta = "Corremte";
double saldo = 2500.00;
String dadosConta;
String operacoes;
boolean opcaoValida = true;
dadosConta = """
**********************************************************
Dados iniciais do cliente:
Nome: %s
Tipo conta: %s
Saldo inicial: R$ %.2f
**********************************************************
""".formatted(nome, tipoDeConta, saldo);
operacoes = """
Operações
1 - Consultar saldos
2 - Receber valor
3 - Tranferir valor
4 - Sair
Digite a opção desejada:
""";
System.out.println(dadosConta);
while (opcaoValida) {
System.out.println(operacoes);
int opcaoDigitada = teclado.nextInt();
if (opcaoDigitada == 1) {
System.out.println("O saldo atual é R$ " + saldo);
}
if (opcaoDigitada == 2) {
System.out.println("Qual valor vai ser depositado na conta:");
double valorDepositado = teclado.nextDouble();
if (valorDepositado <= 0) {
System.out.println("Desculpe mas valores negativos ou igual a zero não são depositados !!!");
} else {
saldo += valorDepositado;
System.out.println("Depositado com sucesso da conta");
}
}
if (opcaoDigitada == 3) {
System.out.println("Digite o valor para ser tranferido:");
double valorRetirado = teclado.nextDouble();
if (valorRetirado <= 0 || valorRetirado > saldo) {
if (valorRetirado > saldo) {
System.out.println("Saldo insuficiente");
} else {
System.out.println("Desculpe mas valores negativos ou igual a zero não são retirados !!!");
}
} else {
saldo -= valorRetirado;
System.out.println("Retirado com sucesso da conta");
}
}
if (opcaoDigitada == 4) {
opcaoValida = false;
}
if (opcaoDigitada >= 5) {
System.out.println("Opcão invalida !!!");
}
}
}
}