Buenos días necesitaría dibujar un tren, tengo la locomotora y el vagón dibujados en un package y necesito crear un programa que partiendo de una locomotora y el vagón me pida cuantos vagones quiero y me dibuje el tren.
He empezado utilizando un Vector y creo que esta bien pero cuando quiero que me dibuje el tren no se como llamar la locomotora y que dependiendo del numero de vagones los dibuje.
package part2;
import part1.*;
import Figures.*;
import java.util.Vector;
/**
* Write a description of class Tren here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Tren
{
private Locomotora locomotora1;
private Vector <Vagon> listaVagones;
public Tren(Locomotora locomotora1,int numeroDeVagones,int incremento)
{
this.locomotora1 = locomotora1;
this.listaVagones = new Vector <Vagon> (numeroDeVagones, incremento);
}
public Tren (int numeroDeVagones)throws Exception
{
if (numeroDeVagones > 5)
throw new Exception ("Capacidad Arrastre Insuficiente");
listaVagones = new Vector <Vagon> (4);
}
public boolean tieneCapacidad()
{
return listaVagones.isEmpty();
}
public boolean noTieneCapacidad()
{
return false;
}
public void anadir(Vagon vagon) throws Exception
{
listaVagones.add(vagon);
}
public boolean eliminar (Vagon vagon)
{
return listaVagones.remove(vagon);
}
public int buscar (Vagon vagon)
{
return listaVagones.indexOf (vagon);
}
}