-
Notifications
You must be signed in to change notification settings - Fork 0
/
Carro.php
89 lines (77 loc) · 2.32 KB
/
Carro.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of Carro
*
* @author kelvio
*/
class Carro {
//put your code here
public $cor;
public $ligado=false;
private $marcha=0;
public $velocidade=0;
public function ligar(){
if($this->ligado==false){
$this->ligado=true;
echo "Carro ligado";
}else{
echo "Você não pode ligar o carro!";
}
}
public function trocarMarcha($marcha){
if(($this->$marcha==0) && ($marcha==1)){
$this->$marcha=1;
}else if(($this->$marcha==1) && ($marcha==2)){
$this->$marcha=2;
}else if(($this->$marcha==2) && ($marcha==3)){
$this->$marcha=3;
}else if(($this->$marcha==3) && ($marcha==4)){
$this->$marcha=4;
}else if(($this->$marcha==4) && ($marcha==5)){
$this->$marcha=5;
}
}
public function desligar(){
if($this->ligado==true){
$this->ligado=false;
echo "Carro desligado";
}else{
echo "Erro ao desligar o carro";
}
}
public function acelerar($acelerar){
if($this->ligado==true){
if($this->marcha===1){
if($acelerar<=20){
$this->velocidade=$acelerar;
echo "Você está: ".$this->velocidade."KM/H";
}
} else if($this->marcha===2){
if($acelerar<=40){
$this->velocidade=$acelerar;
echo "Você está: ".$this->velocidade."KM/H";
}
} else if($this->marcha===3){
if($acelerar<=70){
$this->velocidade=$acelerar;
echo "Você está: ".$this->velocidade."KM/H";
}
} else if($this->marcha===4){
if($acelerar<=100){
$this->velocidade=$acelerar;
echo "Você está: ".$this->velocidade."KM/H";
}
} else if($this->marcha===5){
if($acelerar<=190){
$this->velocidade=$acelerar;
echo "Você está: ".$this->velocidade."KM/H";
}
}
}
}
}