import java.util.Scanner;
public class application {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int escolha = 0;
String nomeCliente = "Henrique Franco";
String tipoConta = "Corrente";
double saldo = 2500.0;
System.out.printf("*************************%n%nNome: " + nomeCliente + "%nTipo conta: " +
tipoConta + "%nSaldo inicial: R$" + saldo + "%n%n*************************");
System.out.printf(" %n%n");
do {
System.out.printf("Operações: %n%n" +
"1 - Consultar saldos%n" +
"2 - Receber valor%n" +
"3 - Transferir valor%n" +
"4 - Sair%n%n" +
"Digite a opção desejada: ");
escolha = sc.nextInt();
System.out.printf(" %n");
switch (escolha) {
case 1:
System.out.printf("Seu saldo é de: " + saldo);
System.out.printf("%n%n");
break;
case 2:
System.out.printf("Qual o valor recebido: ");
double deposito = sc.nextDouble();
saldo += deposito;
System.out.printf("%n");
System.out.printf("Seu saldo é de: "+saldo);
System.out.printf("%n%n");
break;
case 3:
System.out.printf("Qual valor deseja transferir? ");
double transferir = sc.nextDouble();
System.out.printf("%n");
if (transferir > saldo){
System.out.println("Saldo insuficiente, digite um valor menor ou igual a: "+saldo);
System.out.printf("%n");
while (transferir >saldo){
System.out.printf("Qual valor deseja transferir? ");
transferir = sc.nextDouble();
System.out.printf("%n");
if (transferir > saldo){
System.out.println("Saldo insuficiente, digite um valor menor ou igual a: "+saldo);
System.out.printf("%n");
} else {
saldo = saldo - transferir;
System.out.printf("Seu saldo é de: "+saldo);
System.out.printf("%n%n");
}
}
}else {
saldo = saldo - transferir;
System.out.printf("Seu saldo é de: "+saldo);
System.out.printf("%n%n");
}
break;
case 4:
System.out.printf("Encerrando o programa, até logo!!!");
System.out.printf("%n%n");
break;
default:
System.out.printf("ERRO, entrada invalida, tente novamente!!!");
escolha = 0;
System.out.printf("%n%n");
}
} while (escolha != 4);
}
}