Advertisement
ph4x35ccb

funçoes depositar sacar e pagar nao funciona

Mar 15th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.03 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Exercicio Pratico</title>
  5. </head>
  6. <body>
  7. <h1><fomt color="blue">Exercicio pratico aula 05b Gustavo Guanabara</fomt></h1>
  8. <a href="https://youtu.be/KR9xaLwTw-E" target="_blank">link video aula</a><br>
  9.  
  10. <?php
  11. echo "<pre>";
  12.     require_once 'conta.php';
  13.     $co1 = new Conta();
  14.     $co1->abrirConta("CC");
  15.     $co1->setNumConta(1111222233334444);
  16.     $co1->setDono("Andre");
  17.     $co1->depositar(300);
  18.  
  19.  
  20. echo "<br><br>";
  21. print_r($co1);
  22. echo "</pre>";
  23. ?>
  24. <marquee>irc.vircio.org #sampa Phacker</marquee>
  25. </body>
  26. </html>
  27.  
  28.  
  29. classe conta.php
  30. <?php
  31. class Conta{
  32.     public $numConta;
  33.     protected $tipo;
  34.     private $dono;
  35.     private $saldo;
  36.     private $status;
  37.  
  38.  
  39.     public function abrirConta($t){
  40.         $this->setTipo($t);
  41.         $this->setStatus(true);
  42.         if($t=="CC"){
  43.             $this->setSaldo(50);
  44.         }elseif($t=="CP"){
  45.             $this->setSaldo(150);
  46.         }
  47.     }
  48.    
  49.     public function fecharConta(){
  50.         if($this->getSaldo() > 0){
  51.             echo "<p>Não e possivel fechar conta com saldo positivo</p>";
  52.         }elseif($this->getSalado() < 0){
  53.             echo "<p>Não e possivel fechar conta com saldo negativo!</p>";
  54.         }else{
  55.             $this->setStatus(false);
  56.         }
  57.     }
  58.  
  59.     public function depositar($v){
  60.         if($this->getStatus()){
  61.             $this->setSaldo($this->getSaldo()+$v);
  62.             //$this->saldo=$this-> saldo + $v;
  63.         }else{
  64.             echo "Não foi posivel depositar!";
  65.         }
  66.     }
  67.     public function sacar($v){
  68.         if($this->getStatus()){
  69.             if($this->getSaldo()> $v){
  70.                 //$this->saldo= $this-> saldo - $v;
  71.                 $this->setSaldo($this->setSaldo()-$v);
  72.             }else{
  73.                 echo "Saldo insufisiente!";
  74.             }
  75.         }else{
  76.             echo "Conta esta ativada!";
  77.         }
  78.     }
  79.     public function pagarMensalidade(){
  80.         if($this->getTipo()=="CC"){
  81.             $v=12;
  82.         }elseif($this->getTipo()=="CP"){
  83.             $v=20;
  84.         }
  85.         if ($this->getStatus()){
  86.             $this->setSaldo($this->getSaldo()-$v);
  87.         }
  88.     }
  89.  
  90.     public function __construct(){
  91.     $this->setSaldo(0);
  92.     $this->setStatus(false);
  93.     echo "<h2><font color='red'>Conta criada com susseso!</font></h2>";
  94.     }
  95.  
  96.  
  97.  
  98.     public function getNumConta(){
  99.         return $this->numConta;
  100.     }
  101.       public function setNumConta($n){
  102.         $this->numConta=$n;
  103.     }
  104.     public function getTipo(){
  105.         return $this->tipo;
  106.     }
  107.     public function setTipo($t){
  108.         $this->tipo=$t;
  109.     }
  110.     public function getDono(){
  111.         return $this->dono;
  112.     }
  113.     public function setDono($d){
  114.         $this->dono=$d;
  115.     }
  116.     public function getSaldo(){
  117.         return $this->dono;
  118.     }
  119.     public function setSaldo($s){
  120.         $this->saldo=$s;
  121.     }
  122.     public function getStatus(){
  123.         return $this->status;
  124.     }
  125.     public function setStatus($st){
  126.         $this->status=$st;
  127.     }
  128. }  
  129.  
  130. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement