Cita:
Iniciado por CapacProg Debes de utilizar un ArrayList para almacenar tus objetos y bueno un vector también es una elección. Como se declararía a continuación
Código C++:
Ver originalVehiculo vehiculos[]= new Vehiculo[10];
vehiculo[0]= new Carro();
vehiculo[1]= new Camion();
vehiculo[2]= new Moto();
.
.
.
tu ya ves que construtor usas.
Espero te sirva.
Amm.. sere un poco mas preciso ahora, ya me aconsejaron que mejor los almacene en una matriz. Pero donde y como debo definir y almacenarlo dentro de la matriz? asi tengo mi codigo en el caso de CARRO. te agradeceria tu ayuda !!
while (sw==0){
System.out.println("Escoja el tipo de Vehiculo que desea Registrar.");
System.out.println("1. Carro.");
System.out.println("2. Camion.");
System.out.println("3. Moto.");
System.out.println("4. Lancha.");
System.out.println("5. Bicicleta.");
System.out.println("6. Salir.");
menu=dato.nextInt();
switch (menu){
case 1:
System.out.println("REGISTRO DE CARROS");
System.out.println("Ingrese la matricula del Carro: ");
matricula=dato.next();
System.out.println("Ingrese serial del motor: ");
serial=dato.next();
System.out.println("Ingrese la marca: ");
marca=dato.next();
System.out.println("Ingrese el modelo: ");
modelo=dato.next();
System.out.println("ingrese el color: ");
color=dato.next();
System.out.println("Ingrese el nro de ruedas: ");
numRuedas=dato.nextInt();
System.out.println("Ingrese la fecha de matriculacion: ");
fechaMatriculacion=dato.next();
System.out.println("Ingrese el nro de puertas: ");
numPuertas=dato.nextInt();
System.out.println("¿Hay presencia o ausencia de pasajeros S/N?: ");
paPasajeros=dato.next();
if (paPasajeros.equalsIgnoreCase("S")){
System.out.println("¿Cual es el nro de pasajeros?: ");
numPasajeros=dato.nextInt();
}
Carro a=new Carro(matricula, serial, marca, modelo, color, numRuedas, fechaMatriculacion, numPuertas, paPasajeros, numPasajeros);