Escolar Documentos
Profissional Documentos
Cultura Documentos
POO - 03.6 - Exercicio de Fixação Métodos (Carro)
POO - 03.6 - Exercicio de Fixação Métodos (Carro)
métodos
Fabrício Curvello
Projeto ExFixacaoCarro
Carro 1 - Crie o projeto com o referido nome
- fabricante: String
- modelo: String 2 - Crie a classe Carro no pacote model,
- ano: int inicialmente com:
- motorLigado: boolean • atributos
- velocidade: int • construtor simples
+ detalhes(): void • construtor completo
+ situacaoMotor(): String • métodos get e set
+ ligarMotor(): String
+ desligarMotor(): String
+ acelerar(valor: int): String
+ frear(valor: int): String
página 1
Terceiro método construtor:
Carro Na Classe Carro, elabore um método construtor
personalizado com as seguintes funcionalidades:
- fabricante: String
- modelo: String
- ano: int • Deve conseguir criar um objeto da Classe Carro
recebendo apenas valores para os atributos
- motorLigado: boolean fabricante, modelo e ano.
- velocidade: int
+ detalhes(): void 3 – Se o motor do carro estiver ligado e a velocidade for diferente de zero:
+ situacaoMotor(): String 3.1 – Reduzir da velocidade o valor recebido no método, sendo que:
+ ligarMotor(): String 3.1.1 – Se este resultado der negativo ou 0 (zero), atribuir 0 (zero) à velocidade do
carro e retornar a String:
+ desligarMotor(): String
<modelo do carro> --> FREOU!!! O carro está PARADO!
+ acelerar(valor: int): String
3.1.2 – Se este resultado der positivo, atribuir este valor ao atributo velocidade e
+ frear(valor: int): String retornar a String:
<modelo do carro> --> FREOU!!! Velocidade atual: <velocidade> km/h página 8