Advertisement
souwill

Untitled

May 4th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.68 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package aula05;
  7.  
  8. import java.util.HashSet;
  9.  
  10. public class ContaBanco {
  11.     // Atributos
  12.     public int numConta;
  13.     protected String tipo;
  14.     private String dono;
  15.     private float saldo;
  16.     private boolean status;
  17.  
  18.     //Metodos personalizados
  19.     public void abrirConta(String t){
  20.         this.setTipo(t);
  21.         this.setStatus(true);
  22.         if (t=="CC") {
  23.             this.setSaldo(50);
  24.         } else if (t=="CP"){
  25.             this.setSaldo(150);
  26.           System.out.println("Conta aberta com sucesso!");
  27.         }  
  28.     }
  29.     public void fecharConta(){
  30.         if (this.getSaldo() < 0) {
  31.             System.out.println("Esta conta nao pode ser fechada - Debito!");
  32.         } else {
  33.             this.setStatus(false);
  34.             System.out.println("Conta fechada com sucesso");
  35.            
  36.         }
  37.     }
  38.     public void depositar(float v){
  39.      if (this.getStatus()) {
  40.          //this.saldo = this.saldo +v;
  41.      this.setSaldo(this.getSaldo() +v);
  42.         System.out.println("Deposito realizado na conta de "+ this.getDono());
  43.     }else {
  44.         System.out.println("Impossivel depositar, conta fechada!");
  45.     }
  46.  }
  47.      public void sacar(float v) {
  48.        if (this.getStatus()) {
  49.          if (this.getSaldo() >=  v) {
  50.              this.setSaldo(this.getSaldo() -v);
  51.          System.out.println("Saque realizado na conta de "+ this.getDono());
  52.              }else {
  53.               System.out.println("Saldo insuficiente para sacar");    
  54.              }
  55.        }else {
  56.        System.out.println("Impossivel sacar de uma conta fechada");    
  57.       }
  58.     }
  59.  
  60.     public void pagarMensal(){
  61.     }
  62.    
  63.     //Metodos Especiais - Getters e Setters e Construtores  
  64.      public ContaBanco(){
  65.         this.saldo=0;
  66.         this.setStatus(false);  
  67.     }
  68.  
  69.     public int getNumConta() {
  70.         return numConta;
  71.     }
  72.  
  73.     public void setNumConta(int numConta) {
  74.         this.numConta = numConta;
  75.     }
  76.  
  77.     public String getTipo() {
  78.         return tipo;
  79.     }
  80.  
  81.     public void setTipo(String tipo) {
  82.         this.tipo = tipo;
  83.     }
  84.  
  85.     public String getDono() {
  86.         return dono;
  87.     }
  88.  
  89.     public void setDono(String dono) {
  90.         this.dono = dono;
  91.     }
  92.  
  93.     public float getSaldo() {
  94.         return saldo;
  95.     }
  96.  
  97.     public void setSaldo(float saldo) {
  98.         this.saldo = saldo;
  99.     }
  100.  
  101.     public boolean getStatus() {
  102.         return status;
  103.     }
  104.  
  105.     public void setStatus(boolean status) {
  106.         this.status = status;
  107.     }
  108.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement