Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2010, 20:12
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Respuesta: Ayuda con arreglos en una clase

1ro: creo q esto te va dar un resultado indeseado (un vagón de mas); debería ser i < numVagones

Tren unTren = new Tren();
for(i=0;i<=numVagones;i++){
.......

2do: están los "nombre" de los campos (objectos) que contiene tu esquema de clases
Fijate...
creas una instancia de Tren tren1 = new Tren(int CantVagones)
este tren1 TIENE UNA COLECCIONES DE VAGONES q se llama "tren", es decir tren1.tren
lo cual está mal.
Lo mismo con Vagon -> Carga

3ro: tu constructor de Tren ESTÁ MAL

public Tren(int n){
tren = new Vagon[n];
}
ya que le estás pasando el mismo parámetro "n" al contructor de Vagon .. lo cual indica q siempre vas a tener la misma cantidad de Vagones que Cargas Y ESTE A vez hace lo mismo con el contructor de Carga...

Faltan Getters y Setters para moverte entre los atributos de los objetos.. y varias cosas mas.
Te recomiendo q te re-planteés mejor tu esquema de clases, jerarquía, herencia y dependencia de classes..