import java.util.Scanner;
public class Desafio { public static void main(String[] args) { Scanner leitura = new Scanner(System.in);
double valorRecebido = 0;
double valorTransferencia = 0;
double valorAtualizado;
double saldoInicial = 2500.00;
System.out.println("Digite o seu nome: ");
String nome = leitura.nextLine();
System.out.println("Olá " + nome + ", seja bem-vinda! \n");
System.out.println("""
Deseja acessar sua conta? \s
1 - Sim \s
2 - Não \n""");
int consulta = leitura.nextInt();
while (consulta == 1){
valorAtualizado = ((saldoInicial + valorRecebido) - valorTransferencia);
System.out.println("""
Deseja prosseguir? \s
1 - Sim \s
2 - Não \n""");
consulta = leitura.nextInt();
if (consulta == 2){
System.out.println("Sistema finalizado! Obrigado!\n");
break;
}
if (consulta > 2){
System.out.println("Opção inválida! \n");
}
System.out.println("""
Informe o seu tipo de conta: \s
1 - Poupança \s
2 - Conta Corrente \s
3 - Pessoa Jurídica \n""");
int tipoConta = leitura.nextInt();
if (tipoConta == 1) {
System.out.println("Poupança\n");
}
if (tipoConta == 2) {
System.out.println("Conta Corrente\n");
}
if (tipoConta == 3){
System.out.println("Pessoa Jurídica \n");
}
if (tipoConta > 3 || tipoConta < 1){
System.out.println("Opção inválida \n");
}
System.out.println("""
Digite a opção desejada: \s
1 - Consultar saldos \s
2 - Receber valor \s
3 - Transferir valor \s
4 - sair \n""");
int tipoOperacao = leitura.nextInt();
if (tipoOperacao == 1) {
System.out.println("O saldo disponível é: " + valorAtualizado + "\n");
}
if (tipoOperacao == 2) {
System.out.println("Informe o valor a ser recebido: \n");
valorRecebido = leitura.nextDouble();
if (valorRecebido != 0) {
System.out.println("O saldo disponível é: " + (valorAtualizado + valorRecebido) + "\n");
}
}
if (tipoOperacao == 3) {
System.out.println("Informe o valor que deseja transferir: \n");
valorTransferencia = leitura.nextDouble();
if (valorTransferencia > valorAtualizado) {
System.out.println("Não há saldo o suficiente para realizar essa transferência \n");
} else {
System.out.println("Transferência realizada com sucesso!\n");
System.out.println("O seu saldo disponível é: " + (valorAtualizado - valorTransferencia) + "\n");
}
}
if (tipoOperacao == 4) {
System.out.println("Sair");
}
if (tipoOperacao > 4) {
System.out.println("Opção inválida");
}
}
}
}