Sistema que controle o fluxo de veículos em um pedágio

4 respostas
A

Sou inicianteeeeeeee! Como construir um sistema que controle o fluxo de veículos em um pedágio. Todo veículo tem
uma placa e deve pagar um valor ao passar pelo pedágio.
Nesse pedágio, a tabela de preços, que depende do tipo de veículo, é fornecida abaixo.
Tipo de Veículo Preço
Moto R$2,00
Veículos de Passeio R$4,00
Caminhões R$4,00 / eixo

Gostaria de sabedr como fazer esse tipo de sistema usando conceitos de herança e polimorfismo.

4 Respostas

Anime

Oi,

Comece aprendendo POO…http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

otaviojava

Anime:
Oi,

Comece aprendendo POO…http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

Realmente é a melhor opção, existem vários materiais na internet.

alexvingg

como todo mundo fala aqui ngm vai te dizer como fazer …
algumas pessoas só tiram suas dúvidas… Tente aproveitar melhor
o forum :smiley:

A

Caros, consegui fazer uma parte do codigo, só não estou conseguindo fazer o menu principal (segue o exemplo onde parei). Como proceder, se tipo de veiculo for = carro,moto ou veiculo de passeio e ele calcular o metodo obterValorPedagio referente a cada tipo de veiculo.

Obrigado,
[code]
package automoveis;

public abstract class Veiculo{
private String placa;

public Veiculo(){
}

public Veiculo(String placa){
this.placa = placa;
}

public String getPlaca(){
return this.placa;
}

public void setPlaca(String placa){
this.placa = placa;
}

public abstract double obterValorPedagio();

}

package automoveis;

public class Carro extends Veiculo{

public Carro(){
super();
}

public Carro(String placa){
super(placa);
}

//@override
public double obterValorPedagio(){
return 4;
}
}

package automoveis;

public class Moto extends Veiculo{

public Moto(){
super();
}

public Moto(String placa){
super(placa);
}

//@override
public double obterValorPedagio(){
return 2;
}

}

package automoveis;

public class Caminhao extends Veiculo{

public Caminhao(){
super();
}

public Caminhao(String placa, int numeroEixo){
super(placa);
this.numeroEixo = numeroEixo;
}

private int numeroEixo;

public int getNumeroEixo(){
return this.numeroEixo;
}

public void setPlaca(int numeroEixo){
this.numeroEixo =numeroEixo;
}

//@override
public double obterValorPedagio(){
return 4 * numeroEixo;
}
}
[/quote]

Criado 18 de abril de 2011
Ultima resposta 21 de abr. de 2011
Respostas 4
Participantes 4