Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class ContaEspecial {
- private String correntista;
- private double saldo;
- private float limite;
- public ContaEspecial() {
- }
- public float getLimite() {
- return limite;
- }
- public void setLimite(float limite) {
- this.limite = limite;
- }
- public String getCorrentista() {
- return correntista;
- }
- public void setCorrentista(String correntista) {
- this.correntista = correntista;
- }
- public double getSaldo() {
- return saldo;
- }
- public void setSaldo(double saldo) {
- this.saldo = saldo;
- }
- public void valorDisponivel() {
- System.out.println("Valor Disponivel: " + saldo + "\n");
- }
- public void saque(float retirada) {
- if (saldo >= retirada) {
- saldo -= retirada;
- int saques = 0;
- saques++;
- System.out.println("Sacado: " + retirada);
- System.out.println("Novo saldo: " + saldo + "\n");
- } else {
- System.out.println("Saldo insuficiente. Faça um depósito\n");
- }
- }
- public void exibeMenu() {
- System.out.println("\n Escolha a opção desejada");
- System.out.println("1 - Consultar Extrato");
- System.out.println("2 - Sacar");
- System.out.println("3 - Sair\n");
- System.out.print("Opção: ");
- }
- public void escolheOpcao(int opcao) {
- int saques = 0;
- double valor;
- Scanner entrada = new Scanner(System.in);
- Random numero = new Random();
- int conta = 1 + numero.nextInt(9999);
- switch (opcao) {
- case 1:
- valorDisponivel();
- break;
- case 2:
- if (saques < 3) {
- System.out.print("Quanto deseja sacar: ");
- valor = entrada.nextDouble();
- saque((float) valor);
- } else {
- System.out.println("Limite de saques diários atingidos.\n");
- }
- break;
- case 3:
- System.out.println("Sistema encerrado.");
- break;
- default:
- System.out.println("Opção inválida");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement