Você está na página 1de 9

Atividade de Fixação

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 • Ele deve atribuir false ao atributo motorLigado;


+ situacaoMotor(): String
+ ligarMotor(): String
+ desligarMotor(): String • Ele deve atribuir 0 (zero) ao atributo velocidade.
+ acelerar(valor: int): String
+ frear(valor: int): String
página 2
Classe Carro – Método detalhes( )
Carro Implemente o método detalhes( ), que ao ser
acionado deve exibir os valores inerentes ao referido
- fabricante: String objeto para os seguintes atributos:
- modelo: String
- ano: int
• fabricante
- motorLigado: boolean
- velocidade: int • modelo
• ano
+ detalhes(): void
+ situacaoMotor(): String
+ ligarMotor(): String
+ desligarMotor(): String
+ acelerar(valor: int): String
+ frear(valor: int): String
página 3
Classe Carro – Método situacaoMotor( )
Carro Implemente o método situacaoMotor( ), que ao ser
acionado deve verificar se o motor do carro está
- fabricante: String ligado, retornando uma das seguintes Strings
- modelo: String conforme a situação do motor:
- ano: int
- motorLigado: boolean <modelo do carro> --> Motor LIGADO.
- velocidade: int
ou
+ detalhes(): void <modelo do carro> --> Motor DESLIGADO.
+ situacaoMotor(): String
+ ligarMotor(): String
+ desligarMotor(): String
+ acelerar(valor: int): String
+ frear(valor: int): String
página 4
Classe Carro – Método ligarMotor( ):
Carro Implemente o método ligarMotor( ), que ao ser
acionado deve verificar se o motor do carro está
- fabricante: String ligado, retornando uma das seguintes Strings
- modelo: String conforme a situação do motor:
- ano: int
- motorLigado: boolean O motor do <modelo do carro> já estava ligado.
- velocidade: int
ou
+ detalhes(): void O motor do <modelo do carro> foi ligado agora.
+ situacaoMotor(): String
+ ligarMotor(): String
+ desligarMotor(): String OBS: Caso o motor esteja desligado, modificar o valor
do atributo motorLigado para true.
+ acelerar(valor: int): String
+ frear(valor: int): String
página 5
Classe Carro – Método desligarMotor( ):
Implemente o método desligarMotor( ), que ao ser
Carro acionado deve verificar se o motor do carro está desligado,
retornando uma das seguintes Strings conforme a situação
- fabricante: String do motor:
- modelo: String
O motor do <modelo do carro> foi desligado agora.
- ano: int
- motorLigado: boolean ou
- velocidade: int
ATENÇÃO: O motor do <modelo do carro> não foi
desligado pois o carro está em movimento.
+ detalhes(): void
+ situacaoMotor(): String ou
+ ligarMotor(): String
+ desligarMotor(): String O motor do <modelo do carro> já estava desligado.
+ acelerar(valor: int): String OBS: Caso o motor esteja ligado, modificar o valor do
+ frear(valor: int): String atributo motorLigado para false.
página 6
Classe Carro – Método acelerar( ):
Implemente o método acelerar( ), que deve ser acionado
Carro recebendo o valor a ser acrescentado na velocidade do
carro:
- fabricante: String
- modelo: String 1 – Se o motor do carro estiver ligado:
- ano: int 1.1 – Aumentar a velocidade do carro de acordo com o
- motorLigado: boolean valor recebido
- velocidade: int 1.2 – Retornar a String:
<modelo do carro> --> ACELEROU!!! Velocidade atual:
+ detalhes(): void <velocidade> Km/h.
+ situacaoMotor(): String
+ ligarMotor(): String 2 – Se o motor do carro não estiver ligado:
+ desligarMotor(): String 2.1 – Retornar a String:
+ acelerar(valor: int): String <modelo do carro> --> ATENÇÃO: Não é possível acelerar
com o motor desligado!
+ frear(valor: int): String
página 7
Classe Carro – Método frear( ):
Implemente o método frear( ), que deve ser acionado recebendo o valor a ser
Carro reduzido na velocidade do carro:

- fabricante: String 1 – Se o motor do carro estiver desligado, retornar a String:


- modelo: String <modelo do carro> --> ATENÇÃO: O motor está desligado! O carro já está parado!
- ano: int
- motorLigado: boolean 2 – Se o motor do carro estiver ligado e a velocidade for 0 (zero), retonar a String:
- velocidade: int <modelo do carro> --> ATENÇÃO: O carro já está parado!

+ 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

Você também pode gostar