Orientação a Objetos

Alguem poderia me ajudar a solucionar este Programa?

Orientação a Objetos

Fabrica de carros.Construa uma classe Carro, com certos atributos que descrevem suas caracteristicas e com alguns métodos.Cor, modelo,velocidadeAtual,velocidadeMaxima e os metodos ligar o carro,acelerar e devolver a marcha. A seguir implemente a crianção de um objeto com os seguintes valores verde,fusca,velocidadeatual 0, velocidademaxima 80, verifique se o carro esta ligado e acelere 20km/h.

[quote=“Luciano40”]Alguem poderia me ajudar a solucionar este Programa?

Orientação a Objetos

Fabrica de carros.Construa uma classe Carro, com certos atributos que descrevem suas caracteristicas e com alguns métodos.Cor, modelo,velocidadeAtual,velocidadeMaxima e os metodos ligar o carro,acelerar e devolver a marcha. A seguir implemente a crianção de um objeto com os seguintes valores verde,fusca,velocidadeatual 0, velocidademaxima 80, verifique se o carro esta ligado e acelere 20km/h.[/quote]

Olá… vou te uma ajuda, mas não vou implementar tudo para que você pegue o jeito da coisa…

[code]public class Carro{

private String cor;
private String modelo;
private int velocidade_atual;
private int velocidade_maxima;

public Ligar(){

}

public Acelerar(){

}

public DevolverMarcha(){

}

…gets e sets (cor,modelo,velocidade_atual,velocidade_maxima)

}

public class TesteCarro{

public static void main(String[] args){

Carro car = new Carro();

car.setCor("verde");
car.setModelo("fusca");
car.setVelocidadeAtual(0);
car.setVelocidadeMaxima(80);

if(carro estiver ligado){

car.setVelocidadeAtual(20);

}	

}
[/code]

se tiver algum errinho aí… foi mal!!

:wink:

Esta parte eu fiz , minha dificuldade está em(ligar carro,acelerar,devolver marcha)e verificar se o carro ta ligado e acelerar 20Km/H.

Use uma varável booleana pra isso:

// o carro criado estará desligado... private boolean carroLigado = false

Para ligá-lo use o método ligar, seguindo o exemplo do JavaPlayer:

public void ligar(){ // ligando o carro... carroLigado = true; }