ph4x35ccb

Aula 15 implementaçao aula 14b POO Gustavo Guanabara

Apr 13th, 2019
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.29 KB | None | 0 0
  1. <?php
  2. /*modifique a classe Video.php aula 14b assim
  3. public function setAvaliacao($avaliacao){
  4.         $media=($this->avaliacao + $avaliacao)/$this->views;
  5.         $this->avaliacao=$avaliacao;
  6.     }*/
  7. require_once 'Video.php';
  8. require_once 'Gafanhoto.php';
  9. class Visualizasao{
  10.     private $espectador;
  11.     private $filme;
  12.  
  13.     public function __construct($espectador,$filme){
  14.         $this->espectador=$espectador;
  15.         $this->filme=$filme;
  16.         $this->filme->setViews($this->filme->getViews()+ 1);
  17.         $this->espectador->setTotAssirtido($this->espectador->getTotAssirtido()+1);
  18.     }
  19.  
  20.     //sobrecarga
  21.     public function avaliar(){
  22.         $this->filme->setAvaliacao(5);
  23.     }
  24.     public function avaliarNota($nota){
  25.          $this->filme->setAvaliacao($nota);
  26.     }
  27.     public function avaliarPorc($porc){
  28.         $nova = 0;
  29.         if($porc <= 20) {
  30.             $nova = 3;
  31.         } elseif ($porc <= 50){
  32.             $nova = 5;
  33.         } elseif ($porc <= 90){
  34.             $nova=8;
  35.         } else {
  36.             $nova=10;
  37.         }
  38.         $this->filme->setAvaliaçao($nova);
  39.     }
  40.     public function getEspectador(){
  41.         return $this->video;
  42.     }
  43.     public function setEspectador(){
  44.         $this->espectador=$espectador;
  45.     }
  46.     public function getFilme($espectador){
  47.         return $this->filme;
  48.     }
  49.     public function setFilme($filme){
  50.         $this->filme=$filme;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment