Entonces aparte de los convenios de notacion ( se que los tengo que revisar, pero tengo que entregar el trabajo dentro de poco), el principal problema esta en que no lo inicializo en el cosntructor , eso es lo que entiendo, pues bien, Esto es lo que se me ha ocurrido para solucionarlo:
Código Java:
Ver originalpublic class GestorTiradas
{
private ArrayList<Tirada> tiradas;
private Tirada tirada;
/**
* Constructor que crea una base de datos vacia.
*/
public GestorTiradas(){
tiradas = new ArrayList<Tirada> ();
Cartel cartel = new Cartel(); --> tube que ponerlo para que no me diera el fallo de non.static
ide = cartel.setRuta();
}
/**
* regresa la ruta de un cartel dado un id
*/
public void getRutaCartel
(String id
){
if (id.equals (ide)){
tirada.Ruta();
}
}
Asi es como lo he puesto, el problema ahora es el siguiente, que no se por que se da al intentar comparar el codigo siempre eme da error(no hace nada por que el .equals nunca se cumple, ya que ide esta en blanco null) o es a es la impresion que me da, segun lo que se, he intentado llamar al constructor, pero me dice que no encuentra el metodo he intentado volver a poner ( ide = cartel.setRuta();) antes del if, pero em dice que no encuentra la variable cartel, ahora si que no se que pasa