Vini, obrigado pelo apoio.
Bom, eu idento sim, mas na hora de colar tá aparecendo sem a identação.
E se eu usar o Code, sai fora do quadro.
Bom, depois de ralar, muito, consegui fazer 70% do programa que eu quero. Mas preciso da ajuda de vocês pra terminar. Não consigo fazer o switch final usando vetor.
Seria o seguinte. Uma garagem cadastra um determinado numero de carros ou caminhões. Se o vetor é 5, seria 5 carros. E por aí vai. Mas tem que ter um switch no final, para imprimir o carro desejado. Por exemplo, se eu quisesse o terceiro carro ou caminhão, digitaria 3 e retornaria, através do metodo get, os dados do terceiro veículo cadastrado.
Vejam o que eu fiz até agora, e se possível, me ajudem a fazer o swicht final, porque já tentei e não consigo.
<blockquote>public class Inicio
{
private int menu;
public void setmenu (int mn)
{
menu = mn;
}
public int getmenu ()
{
return menu;
}
public static void main (String args [])
{
Inicio IN = new Inicio ();
Leitura Lt = new Leitura ();
int vet1 = 1;
CarroPasseio Cp[] = new CarroPasseio [vet1];
Caminhao Cm[] = new Caminhao [vet1];
System.out.println ("\t###Bem vindo ao controle de vistorias de veiculos!###\n");
System.out.println (" *Entre com o tipo de veiculo para cadastrar e pressione enter ->");
System.out.println ("1- Para veiculos de passeio.\n"+"2- Para veiculos de carga.\n");
IN.setmenu (Integer.parseInt (Lt.entra ()));
if (IN.getmenu () == 1)
{
System.out.println ("Digite os dados dos veiculos de passeio: \n");
for (int i = 0; i < Cp.length; i++)
{
Cp[i] = new CarroPasseio ();
System.out.println ("Veiculo " +(i+1));
System.out.println ("Modelo do carro: ");
Cp[i].setmodelo (Lt.entra ());
System.out.println ("Potencia do carro: ");
Cp[i].setpotencia (Integer.parseInt (Lt.entra ()));
System.out.println ("Peso do carro: ");
Cp[i].setpeso (Integer.parseInt (Lt.entra ()));
System.out.println ("Velocidade maxima do carro: ");
Cp[i].setvelmax (Integer.parseInt (Lt.entra ()));
System.out.println ("Preco do carro: ");
Cp[i].setprecov (Double.parseDouble (Lt.entra ()));
System.out.println ("Cor do carro: ");
Cp[i].setcor (Lt.entra ());
System.out.println ("Numero de cilindros do carro: ");
Cp[i].setNumCilindro (Integer.parseInt (Lt.entra ()));
}
}
else if (IN.getmenu () == 2)
{
System.out.println ("Digite os dados dos veiculos de carga: \n");
for (int i = 0; i < Cm.length; i++)
{
Cm[i] = new Caminhao ();
System.out.println ("Veiculo " +(i+1));
System.out.println ("Numero de cilindros do caminhao: ");
Cm[i].setNumCilindro (Integer.parseInt (Lt.entra ()));
System.out.println ("Potencia do caminhao: ");
Cm[i].setpotencia (Integer.parseInt (Lt.entra ()));
System.out.println ("Peso do caminhao: ");
Cm[i].setpeso (Integer.parseInt (Lt.entra ()));
System.out.println ("Velocidade maxima do caminhao: ");
Cm[i].setvelmax (Integer.parseInt (Lt.entra ()));
System.out.println ("Preco do caminhao: ");
Cm[i].setprecov (Double.parseDouble (Lt.entra ()));
System.out.println ("Carga maxima do caminhao em toneladas: ");
Cm[i].setprecov (Double.parseDouble (Lt.entra ()));
System.out.println ("Altura maxima do caminhao: ");
Cm[i].setprecov (Integer.parseInt (Lt.entra ()));
System.out.println ("Comprimento do caminhao: ");
Cm[i].setprecov (Integer.parseInt (Lt.entra ()));
}
}
else
System.out.println ("Digite um numero valido!");
System.out.println ("\t\t######Cadastro terminado !######\n");
System.out.print ("Digite o numero do veiculo para consulta: ");
IN.setmenu (Integer.parseInt (Lt.entra ()));</blockquote>