import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
String nome = "Pedro Batista";
double saldo = 2500.00;
int opcao = 0;
System.out.println("***********************");
System.out.println("Dados iniciais do cliente:");
System.out.println("");
System.out.println("Nome : "+nome);
System.out.println("Tipo de conta : Corrente");
System.out.println("***********************");
System.out.println("");
System.out.println("");
while (opcao != 4) {
System.out.println("Escolha uma Operação : ");
System.out.println("1 : consultar saldo");
System.out.println("2 : Receber valor");
System.out.println("3 : Transferir valor");
System.out.println("4 : Sair.");
opcao = leitor.nextInt();
saldo = Situacao(saldo,opcao);
}
}
public static double Situacao(double saldo, int opcao) {
Scanner leitor2 = new Scanner(System.in);
switch (opcao) {
case (1):
System.out.println("Seu saldo é : "+saldo);
return saldo;
case (2):
System.out.println("Qual valor vai receber ?");
double adicional = leitor2.nextDouble();
saldo += adicional;
System.out.println("Seu saldo é : "+saldo);
return saldo;
case (3):
System.out.println("Qual valor quer transferir ?");
double subtrair = leitor2.nextDouble();
if (subtrair <= saldo) {
System.out.println(saldo);
saldo -= subtrair ;
System.out.println("Seu saldo é : "+saldo);
return saldo;
} else {
System.out.println("Você não tem saldo para essa transferencia!");
}
break;
case (4):
System.out.println("Até a próxima!");
break;
default:
System.out.println("opção inválida");
}
return saldo;
}
}