import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String dadosIniciais;
String operacoes;
double saldo = 1000;
double movimentacao;
int selecOperacao = 0;
dadosIniciais = """
******************************
Desafio Alura 01 - Conta simples
Dados iniciais do cliente:
Nome: Jubiscleison Soarez
Tipo Conta: Poupança
Saldo Inicial: R$ 1000,00
******************************
""";
operacoes = """
Operações:
1 - Consultar Saldo
2 - Realizar Depósito
3 - Transferir Valor
4 - Sair
Digite a opção desejada:
""";
System.out.println(dadosIniciais);
System.out.println(operacoes);
while (selecOperacao > 0 || selecOperacao < 5) {
selecOperacao = scanner.nextInt();
if (selecOperacao == 4){
break;
}
switch (selecOperacao) {
case 1 -> {
System.out.println("O seu saldo é: " + saldo);
System.out.println("Selecione o que deseja fazer a seguir: ");
}
case 2 -> {
System.out.println("Informe o valor a ser depositado:");
movimentacao = scanner.nextDouble();
saldo += movimentacao;
System.out.println("Depósito realizado! Se saldo atual é: " + (saldo));
System.out.println("Selecione o que deseja fazer a seguir: ");
}
case 3 -> {
System.out.println("Informe o valor que deseja transferir:");
movimentacao = scanner.nextDouble();
if (movimentacao > saldo || saldo < 0) {
System.out.println("Saldo insuficiente para completar esta ação!");
} else {
saldo -= movimentacao;
System.out.println("Transferencia realizada! Saldo atual: " + (saldo));
}
System.out.println("Selecione o que deseja fazer a seguir: ");
}
default -> System.out.println("Operação Inválida! Tente novamente:");
}
}
}
}