package src;
import java.util.Scanner;
public class DesafioAulaQuatro {
public static void main(String[] args) {
Scanner loadingData = new Scanner(System.in);
String saveOption;
int userOption = 0;
double userValue;
double currentAmount = 3500.65;
String userData = """
Nome: Jacqueline Oliveira
Tipo conta: Corrente
Saldo inicial: R$:\s""" + currentAmount;
String optionList = """
-----------------------------------
1 - Consultar Saldos
2 - Receber Valor
3 - Transferir Valor
4 - Sair
-----------------------------------""";
System.out.println("Dados do Cliente:");
System.out.println(userData);
System.out.println("-----------------------------------");
while (userOption != 4){
System.out.println("Digite a opção desejada:");
System.out.println(optionList);
userOption = loadingData.nextInt();
switch (userOption) {
case 1:
System.out.println("Saldo Atual: " + currentAmount);
break;
case 2:
System.out.println("Digite o valor a ser recebido:");
userValue = loadingData.nextDouble();
System.out.println("Confirma o recebimento do valor de R$ " + userValue + "? (S/N)");
saveOption = loadingData.next();
if (saveOption.equalsIgnoreCase("S")) {
currentAmount += userValue;
System.out.println("Novo Saldo: " + currentAmount);
} else {
System.out.println("Saldo Atual: " + currentAmount);
}
break;
case 3:
System.out.println("Digite o valor a ser transferido:");
userValue = loadingData.nextDouble();
System.out.println("Confirma a transferência do valor de R$ " + userValue + "? (S/N)");
saveOption = loadingData.next();
if (saveOption.equalsIgnoreCase("S")) {
if (userValue > currentAmount) {
System.out.println("Saldo insuficiente para transferir o valor R$ " + userValue);
} else {
currentAmount -= userValue;
System.out.println("Novo Saldo: " + currentAmount);
}
} else {
System.out.println("Saldo Atual: " + currentAmount);
}
break;
case 4:
System.out.println("Saindo da sessão!");
break;
default:
System.out.println("A opção digitada é inválida! Tente novamente");
}
}
}
}