import java.util.ArrayList;
import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
//Declaração de Biblioteca
Scanner leitor = new Scanner(System.in);
//Declaração de looping
boolean repetir = true;
System.out.println("Digite o seu saldo bancário");
//Declaração de variável
double saldo = leitor.nextInt();
//Transferências
ArrayList<Double> transferencias = new ArrayList<>();
while (repetir) {
System.out.println(("************************"));
System.out.println("Dados Iniciais do cliente");
System.out.println("Tipo de conta: Corrente");
System.out.println("Saldo incial: R$" + saldo );
System.out.println("*************************");
System.out.println("Operações?");
System.out.println("1 - Consultar saldos");
System.out.println("2 - Receber valor ");
System.out.println("3 - Transferir valor");
System.out.println("4 - Sair");
System.out.println("Qual opção você deseja?");
int opcao = leitor.nextInt();
switch(opcao){
case 1:
System.out.println("O valor de suas transferências foi de: ");
for (int i = 0; i < transferencias.size(); i++){
System.out.println(
"Transferencia: " + (i + 1) + ": R$" + transferencias.get(i)
);
}
case 2:
System.out.println("Digite o valor que será adicionado a conta corrente: ");
double valor = leitor.nextDouble();
saldo += valor;
System.out.println("Saldo atual: " + saldo);
continue;
case 3:
System.out.println("Digite o valor que será transferido");
double valor2 = leitor.nextDouble();
saldo -= valor2;
System.out.println("Saldo atual: " + saldo);
transferencias.add(valor2);
continue;
case 4:
System.out.println("Deseja mesmo sair da operação [S/N]?");
String opcao2 = leitor.next();
if (opcao2.equals("S")) {
repetir = false;
break;
}
else if (opcao2.equals("N")) {
repetir = true;
continue;
}
}
}
leitor.close();
}
}