Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. mport java.util.Scanner;
  2. import java.util.Random;
  3.  
  4. public class ContaBancaria {
  5.  
  6.     private String correntista;
  7.     private double saldo;
  8.  
  9.     public ContaBancaria() {
  10.  
  11.     }
  12.  
  13.     public String getCorrentista() {
  14.         return correntista;
  15.     }
  16.  
  17.     public void setCorrentista(String correntista) {
  18.         this.correntista = correntista;
  19.     }
  20.  
  21.     public double getSaldo() {
  22.         return saldo;
  23.     }
  24.  
  25.     public void setSaldo(double saldo) {
  26.         this.saldo = saldo;
  27.     }
  28.  
  29.     public void valorDisponivel() {
  30.         System.out.println("Valor Disponivel: " + saldo + "\n");
  31.  
  32.     }
  33.  
  34.     public void saque(float retirada) {
  35.         if (saldo >= retirada) {
  36.             saldo -= retirada;
  37.             int saques = 0;
  38.             saques++;
  39.             System.out.println("Sacado: " + retirada);
  40.             System.out.println("Novo saldo: " + saldo + "\n");
  41.         } else {
  42.             System.out.println("Saldo insuficiente. Faça um depósito\n");
  43.         }
  44.  
  45.     }
  46.  
  47.     public void exibeMenu() {
  48.  
  49.         System.out.println("\n Escolha a opção desejada");
  50.         System.out.println("1 - Consultar Extrato");
  51.         System.out.println("2 - Sacar");
  52.         System.out.println("3 - Sair\n");
  53.         System.out.print("Opção: ");
  54.  
  55.     }
  56.  
  57.     public void escolheOpcao(int opcao) {
  58.         int saques = 0;
  59.         double valor;
  60.        
  61.         Scanner entrada = new Scanner(System.in);
  62.         Random numero = new Random();
  63.         int conta = 1 + numero.nextInt(9999);
  64.        
  65.         switch (opcao) {
  66.             case 1:
  67.                 valorDisponivel();
  68.                 break;
  69.             case 2:
  70.                 if (saques < 3) {
  71.                     System.out.print("Quanto deseja sacar: ");
  72.                     valor = entrada.nextDouble();
  73.                     saque((float) valor);
  74.                 } else {
  75.                     System.out.println("Limite de saques diários atingidos.\n");
  76.                 }
  77.                 break;
  78.  
  79.             case 3:
  80.                 System.out.println("Sistema encerrado.");
  81.                 break;
  82.  
  83.             default:
  84.                 System.out.println("Opção inválida");
  85.         }
  86.     }
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement