Operadores principais de uma conta virtual simples do Banco AluPass,
Segue o código:
import java.util.Scanner;
public class BancoAluPassContaSimples { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
// Inicializar dados do cliente
String nome = "Augusta Ada Byron King";
String tipoConta = "Corrente";
double saldo = 25000.0;
System.out.println("***********************");
System.out.println("Dados iniciais do cliente:");
System.out.println("Nome: " + nome);
System.out.println("Tipo conta: " + tipoConta);
System.out.println("Saldo inicial: R$ " + saldo);
System.out.println("***********************");
int opcao = 0;
// Menu de opções
while (opcao != 4) {
System.out.println("\nOperaçõ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.print("\nDigite a opção desejada: ");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
// Consultar saldo
System.out.println("Saldo atual: R$ " + saldo);
break;
case 2:
// Receber valor
System.out.print("Informe o valor a receber: ");
double valorRecebido = scanner.nextDouble();
saldo += valorRecebido;
System.out.println("Saldo atualizado: R$ " + saldo);
break;
case 3:
// Transferir valor
System.out.print("Informe o valor que deseja transferir: ");
double valorTransferencia = scanner.nextDouble();
if (valorTransferencia > saldo) {
System.out.println("Não há saldo suficiente para fazer essa transferência.");
} else {
saldo -= valorTransferencia;
System.out.println("Saldo atualizado: R$ " + saldo);
}
break;
case 4:
// Sair
System.out.println("Encerrando aplicação. Até logo!");
break;
default:
// Opção inválida
System.out.println("Opção inválida.");
}
}
scanner.close();
}
}