Advertisement
hercioneto

PW1 2019 - veiculo.class.php (com array)

Oct 22nd, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. <?php /*
  2. veiculos.class.php
  3. */
  4. class Veiculo
  5. {  
  6.         private $veiculoMarca;
  7.         private $veiculoModelo;
  8.         private $veiculoAno;
  9.         private $kmInicial;
  10.         private $kmFinal;
  11.         private $litros;
  12.         private $kmPercorrida;
  13.         private $media;
  14.  
  15.     public function getVeiculoMarca(){
  16.         return strtoupper($this->veiculoMarca);
  17.     }
  18.  
  19.     public function setVeiculoMarca($veiculoMarca){
  20.         $this->veiculoMarca = $veiculoMarca;
  21.     }
  22.  
  23.     public function getVeiculoModelo(){
  24.         return $this->veiculoModelo;
  25.     }
  26.  
  27.     public function setVeiculoModelo($veiculoModelo){
  28.         $this->veiculoModelo = $veiculoModelo;
  29.     }
  30.  
  31.     public function getVeiculoAno(){
  32.         return $this->veiculoAno;
  33.     }
  34.  
  35.     public function setVeiculoAno($veiculoAno){
  36.         $this->veiculoAno = $veiculoAno;
  37.     }
  38.  
  39.     public function getKmInicial(){
  40.         return $this->kmInicial;
  41.     }
  42.  
  43.     public function setKmInicial($kmInicial){
  44.         $this->kmInicial = $kmInicial;
  45.     }
  46.  
  47.     public function getKmFinal(){
  48.         return $this->kmFinal;
  49.     }
  50.  
  51.     public function setKmFinal($kmFinal){
  52.         $this->kmFinal = $kmFinal;
  53.     }
  54.  
  55.     public function getLitros(){
  56.         return $this->litros;
  57.     }
  58.  
  59.     public function setLitros($litros){
  60.         $this->litros = $litros;
  61.     }
  62.  
  63.     public function getKmPercorrida(){
  64.         return $this->kmPercorrida;
  65.     }
  66.  
  67.     public function setKmPercorrida(){
  68.         $kmPercorrida = $this->kmFinal - $this->kmInicial;
  69.         $this->kmPercorrida = $kmPercorrida;
  70.     }
  71.  
  72.     public function getMedia(){
  73.         return number_format($this->media,2,",",".");
  74.     }
  75.  
  76.     public function setMedia(){
  77.         $media = $this->kmPercorrida/$this->litros;
  78.         $this->media = $media;
  79.     }
  80.  
  81.     public function listaMarcas(){
  82.         $marcas  = array('1' => "GM",'2' => "Ford",'3' => "Fiat",'4' => "VW");
  83.         //$marcas = array("GM","Ford","Fiat","VW");
  84.         return $marcas;
  85.     }
  86.  
  87. }
  88. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement