import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner operacao = new Scanner(System.in);
String nome = "Márcio Santos";
String conta = "conta corrente";
double saldo = 2000;
System.out.println("***********************");
System.out.println("\nDados iniciais do cliente:");
String telaIncial = String.format("""
Nome: %s
Conta: %s
saldo incial: %.2f
""", nome, conta, saldo);
System.out.print(telaIncial);
System.out.println("***********************");
String telaDeOpcoes = String.format("""
1- Consultar saldo
2- Receber valor
3- Transferir valor
4- Sair
""");
int opcaoSelecionada = 0;
while(opcaoSelecionada != 4) {
System.out.println("Operações: ");
System.out.println(telaDeOpcoes);
System.out.print("Digite a operação desejada (1-4): ");
opcaoSelecionada = operacao.nextInt();
if(opcaoSelecionada < 1 || opcaoSelecionada > 4){
System.out.println("Operação Inválida!");
}
switch (opcaoSelecionada) {
case 1:
System.out.println("Saldo atual: " + saldo);
break;
case 2:
System.out.print("valor a receber: ");
int valor = operacao.nextInt();
if (valor <= 0) {
System.out.println("valor não permitido ou nulo");
break;
}
saldo += valor;
System.out.println("Saldo atualizado: " + saldo);
break;
case 3:
System.out.print("valor a transferir: ");
int transferencia = operacao.nextInt();
if (transferencia <= 0){
System.out.println("Valor não permitido ou nulo");
break;
}
if (transferencia > saldo) {
System.out.println("Saldo Insuficiente");
} else {
saldo -= transferencia;
System.out.println("Transferencia efetuada!");
System.out.println("saldo atualizado: " + saldo);
}
break;
}
}
operacao.close();
System.out.println("Sistema finalizado...");
}
}