Veiculo
Crie uma classe Veiculo com os atributos tipo (1 - Automóvel, 2 - Caminhão ou 3 -Motocicleta) e número de eixos.
Crie também uma classe CabinePedagio com os atributos para armazenar o valor para Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos, Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos, Caminhao9Eixos, Caminhao10Eixos e Motocicleta; e um atributo para armazenar o valor total gerado na cabine. Crie para a classe CabinePedagio um método que permita a passagem de veículos, sendo que quando um veículo passa, o seu tipo e número de eixos devem ser analisados para atualizar o valor total gerado na cabine. Deve ser possível também saber o número total de veículos que passaram pelas cabines, independente de qual cabine.
na class cabine pedagio criei os atributos, tenho q passalos por construtor?
nao to entendendo como incrementar a passagem desses veiculos. é necessario criar um metodo para cada um? com gets e sets?
Crie também uma classe CabinePedagio com os atributos para armazenar o valor para Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos, Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos, Caminhao9Eixos, Caminhao10Eixos e Motocicleta; e um atributo para armazenar o valor total gerado na cabine. Crie para a classe CabinePedagio um método que permita a passagem de veículos, sendo que quando um veículo passa, o seu tipo e número de eixos devem ser analisados para atualizar o valor total gerado na cabine. Deve ser possível também saber o número total de veículos que passaram pelas cabines, independente de qual cabine.
na class cabine pedagio criei os atributos, tenho q passalos por construtor?
public class CabinePedagio
{
int Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos;
int Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos,Caminhao9Eixos, Caminhao10Eixos, Motocicleta;
int total_cabine;
}
public void PassagemVeiculo()
{
}public class Veiculo
{
char Automovel, Caminhao, Motocicleta;
int num_eixo;
}import java.util.Scanner;
public class TesteCabinePedagio
{
public static void main (String arg[])
{
Scanner sc = new Scanner(System.in);
System.out.printf("*************************\n\n");
System.out.printf("Informe a opcao desejada:\n\n");
System.out.printf("*************************\n\n");
System.out.printf("1 ------ Automovel ------ \n");
System.out.printf("2 ------ Caminhao -------\n\n");
System.out.printf("3 ----- Motocicleta ----\n\n");
System.out.printf("*************************\n");
System.out.printf("\nDigite: ");
int op = sc.nextInt();
if (op == 1)
{
}else
if (op == 2)
{
}else
if (op == 3)
{
}
}
}nao to entendendo como incrementar a passagem desses veiculos. é necessario criar um metodo para cada um? com gets e sets?
Return
Curtidas 0
Respostas
Joel Rodrigues
09/06/2013
Você está no caminho certo, mas vamos por partes:
O primeiro passo aí é atribuir valores aos atributos da CabinePedagio. Como você disse, pode passá-los por parâmetro, seria uma boa ideia.
Então comece fazendo essa alteração e poste novamente aqui o código da classe CabinePedagio.
Para então prosseguirmos.
O primeiro passo aí é atribuir valores aos atributos da CabinePedagio. Como você disse, pode passá-los por parâmetro, seria uma boa ideia.
Então comece fazendo essa alteração e poste novamente aqui o código da classe CabinePedagio.
Para então prosseguirmos.
GOSTEI 0
Marcelo Senaga
09/06/2013
Crie uma classe Veiculo com os atributos tipo (1 - Automóvel, 2 - Caminhão ou 3 -Motocicleta) e número de eixos.
Crie também uma classe CabinePedagio com os atributos para armazenar o valor para Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos, Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos, Caminhao9Eixos, Caminhao10Eixos e Motocicleta; e um atributo para armazenar o valor total gerado na cabine. Crie para a classe CabinePedagio um método que permita a passagem de veículos, sendo que quando um veículo passa, o seu tipo e número de eixos devem ser analisados para atualizar o valor total gerado na cabine. Deve ser possível também saber o número total de veículos que passaram pelas cabines, independente de qual cabine.
na class cabine pedagio criei os atributos, tenho q passalos por construtor?
nao to entendendo como incrementar a passagem desses veiculos. é necessario criar um metodo para cada um? com gets e sets?
Crie também uma classe CabinePedagio com os atributos para armazenar o valor para Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos, Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos, Caminhao9Eixos, Caminhao10Eixos e Motocicleta; e um atributo para armazenar o valor total gerado na cabine. Crie para a classe CabinePedagio um método que permita a passagem de veículos, sendo que quando um veículo passa, o seu tipo e número de eixos devem ser analisados para atualizar o valor total gerado na cabine. Deve ser possível também saber o número total de veículos que passaram pelas cabines, independente de qual cabine.
na class cabine pedagio criei os atributos, tenho q passalos por construtor?
public class CabinePedagio
{
int Auto2Eixos, Auto3Eixos, Auto4Eixos, Caminhao2Eixos, Caminhao3Eixos,Caminhao4Eixos;
int Caminhao5Eixos, Caminhao6Eixos, Caminhao7Eixos, Caminhao8Eixos,Caminhao9Eixos, Caminhao10Eixos, Motocicleta;
int total_cabine;
}
public void PassagemVeiculo()
{
}public class Veiculo
{
char Automovel, Caminhao, Motocicleta;
int num_eixo;
}import java.util.Scanner;
public class TesteCabinePedagio
{
public static void main (String arg[])
{
Scanner sc = new Scanner(System.in);
System.out.printf("*************************\n\n");
System.out.printf("Informe a opcao desejada:\n\n");
System.out.printf("*************************\n\n");
System.out.printf("1 ------ Automovel ------ \n");
System.out.printf("2 ------ Caminhao -------\n\n");
System.out.printf("3 ----- Motocicleta ----\n\n");
System.out.printf("*************************\n");
System.out.printf("\nDigite: ");
int op = sc.nextInt();
if (op == 1)
{
}else
if (op == 2)
{
}else
if (op == 3)
{
}
}
}nao to entendendo como incrementar a passagem desses veiculos. é necessario criar um metodo para cada um? com gets e sets?
Vc também pode criar getter/setter para cada atributo. Seus atributos deveriam ser privados, para preservar o encapsulamento.
GOSTEI 0