Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Consumo {
- private $kmIni;
- private $kmFim;
- private $litrosT;
- private $valorLitro;
- private $valorTotal;
- private $data;
- public function __construct(){
- $this->kmFim="";
- $this->litrosT="";
- $this->valorLitro="";
- $this->valorTotal="";
- $this->data="";
- }
- public function getKmIni(){
- return $this->kmIni;
- }
- public function setKmIni($kmIni){
- $this->kmIni = $kmIni;
- }
- public function getKmFim(){
- return $this->kmFim;
- }
- public function setKmFim($kmFim){
- $this->kmFim = $kmFim;
- }
- public function getLitrosT(){
- if ($this->litrosT==0){
- $this->litrosT=$this->calcularLitrosTotais();
- }
- return $this->litrosT;
- }
- public function setLitrosT($litrosT){
- $this->litrosT = $litrosT;
- }
- public function getValorLitro(){
- if ($this->valorLitro==0){
- $this->valorLitro=$this->calcularValorLitro();
- }
- return $this->valorLitro;
- }
- public function setValorLitro($valorLitro){
- $this->valorLitro = $valorLitro;
- }
- public function getValorTotal(){
- if ($this->valorTotal==0){
- $this->valorTotal=$this->calcularValorTotal();
- }
- return $this->valorTotal;
- }
- public function setValorTotal($valorTotal){
- $this->valorTotal = $valorTotal;
- }
- public function getData(){
- return $this->data;
- }
- public function setData($data){
- $this->data = $data;
- }
- public function calcularMedia(){
- $inicial = $this->kmIni;
- $final = $this->kmFim;
- $kmRodados= $final - $inicial;
- $litrosGastos = $this->litrosT;
- $media = $kmRodados/$litrosGastos;
- return $media;
- }
- public function calcularLitrosTotais(){
- $vT=$this->valorTotal;
- $vL=$this->valorLitro;
- $litrosTotais= $vT/$vL;
- $this->setLitrosT($litrosTotais);
- return $litrosTotais;
- }
- public function calcularValorLitro(){
- $vT=$this->valorTotal;
- $litros=$this->litrosT;
- $valorLitro= $vT/$litros;
- $this->setValorLitro($valorLitro);
- return $valorLitro;
- }
- public function calcularValorTotal(){
- $vL=$this->valorLitro;
- $litros=$this->litrosT;
- $vT= $vL*$litros;
- $this->setValorTotal($vT);
- return $vT;
- }
- }
- ?>
Add Comment
Please, Sign In to add comment