Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2011, 22:43
Avatar de alrf1809
alrf1809
 
Fecha de Ingreso: junio-2011
Ubicación: caracas
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Mostrar resultados de una clase en vector

Cita:
Iniciado por CapacProg Ver Mensaje
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 original
  1. Vehiculo vehiculos[]= new Vehiculo[10];
  2. vehiculo[0]= new Carro();
  3. vehiculo[1]= new Camion();
  4. vehiculo[2]= new Moto();
  5. .
  6. .
  7. .
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);