index.PHP
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
require_once 'Lutador.php';
?>
</body>
</html>
Lutador.PHP
<?php
class Lutador {
// Atributos
private $nome;
private $nacionalidade;
private $idade;
private $altura;
private $peso;
private $categoria;
private $vitorias;
private $derrotas;
private $empates;
// Métodos
public function apresentar() {
echo "Lutador: ". $this->getNome();
echo "Origem: ". $this->getNacionalidade();
echo $this->getIdade(). " anos";
echo $this->getAltura(). " m de altura";
echo "Pesando ". $this->getPeso() ."Kg";
echo "Ganhou: ". $this->getVitorias();
echo "Perdeu: ". $this->getDerrotas();
echo "Empatou: ". $this->getEmpates();
}
public function Status() {
echo $this->getNome();
echo "é um peso ". $this->getCategoria();
echo $this->getVitorias() ."vitórias";
echo $this->getDerrotas() ."derrotas";
echo $this->getEmpates(). "empates";
}
public function ganharLuta() {
$this->setVitorias($this->getVitorias() + 1);
}
public function perderLuta() {
$this->setDerrotas($this->getDerrotas() + 1);
}
public function empatarLuta() {
$this->setEmpates($this->getEmpates() + 1);
}
// Métodos Especiais
public function __construct($no,
$na,
$id,
$al,
$pe,
$vi,
$de,
$em)
{
$this->nome = $no;
$this->nacionalidade = $na;
$this->idade = $id;
$this->altura = $al;
$this->setPeso($pe);
$this->vitorias = $vi;
$this->derrotas = $de;
$this->empates = $em;
}
public function getNome() {
return $this->nome;
}
public function setNome($no) {
$this->nome = $no;
}
public function getPeso() {
return $this->peso;
}
public function setPeso($pe) {
$this->peso = $pe;
$this->setCategoria();
}
public function getCategoria() {
return $this->categoria;
}
public function setCategoria() {
if ($this->peso < 52.2) {
$this->categoria = "Invalido";
} elseif ($this->peso <= 70.3) {
$this->categoria = "Leve";
} elseif ($this->peso <= 83.9) {
$this->categoria = "Médio";
} elseif ($this->peso <= 120.2) {
$this->categoria = "Pesado";
} else {
$this->categoria = "Inválido";
}
}
public function getVitorias() {
return $this->vitorias;
}
public function setVitorias($vi) {
$this->vitorias = $vi;
}
public function getDerrotas() {
return $this->derrotas;
}
public function setDerrotas($de) {
$this->derrotas = $de;
}
public function getEmpates() {
return $this->empates;
}
public function setEmpates($em) {
$this->empates = $em;
}
public function getNacionalidade() {
return $this->nacionalidade;
}
public function setNacionalidade($na) {
$this->nacionalidade = $na;
}
public function getIdade() {
return $this->idade;
}
public function setIdade($id) {
$this->idade = $id;
}
public function getAltura() {
return $this->altura;
}
public function setAltura($al) {
$this->altura = $al;
}
}
?>