EJERCICIO URGENTE

Iniciado por el_otro_yo, 1 Agosto 2012, 00:43 AM

0 Miembros y 1 Visitante están viendo este tema.

Pablo Videla

#20
Código (java) [Seleccionar]

/** Este metodo devuelve una Libreta por su Titulo.
    *
    */
     public Libreta devolverLibreta(String TituloLibreta)
   {
Libreta nuevaLibreta = null;

   for (int i = 0; i<Libretas.size(); i++){
if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
{
  nuevaLibreta= Libretas.get(i);
}

     }
if(nuevaLibreta==null){
System.out.println("La Libreta no existe");
}
return nuevaLibreta;


Prueba con eso.

El error es que el return lo tienes dentro de un if, lo debes colocar siempre al final de la sentencia ya que debe devolver algo si o si.


s00rk

Para lo ultimo que mencionas ocupas agregar en la clase Libreta un metodo que te regrese las Notas de esa libreta:

Código (java) [Seleccionar]

public ArrayList<Nota> getNotas()
    {
    return Notas;
    }


Luego el codigo para eso seria asi:
Código (java) [Seleccionar]

public Libreta devolverTituloLibreta(String TiTuloNota)
     {
       Libreta lib = null;
       for (int i=0; i<Libretas.size(); i++)
       {
       for(int ii = 0; ii < Libretas.get(i).getNotas().size(); ii++)
       {
       if(Libretas.get(i).getNotas().get(ii).getTiTulo().equals(TiTuloNota))
       {
       lib = Libretas.get(i);
               lib.getTituloLibreta();
       }
       }
       if(lib == null)
           System.out.println("La Nota no existe");     
         
       }
       return lib;
     }

Pablo Videla

Podrias publicar la clase Notas y la Clase Libretas para ver bien sus atributos y metodos?

Pablo Videla

Publica las clases que te mencione, Quiero ver los atributos de los objetos.

s00rk


Ahorita esta ordenado de mas antigua a mas reciente diferente es que estes recorriendo de mas vieja a reciente si deceas recorrer de mas nueva a vieja hazlo asi

Código (java) [Seleccionar]

for(int i = Notas.size()-1; i >= 0; i--;)
{
    system.out.println(Notas.get(i).getTitulo());
}


Puede que el codigo tenga algo mal ya que lo escribi desde el celular hehe

Cita de: DonVidela en  8 Agosto 2012, 23:34 PM
Publica las clases que te mencione, Quiero ver los atributos de los objetos.

Esas clases las encuentras en el primer tema de ahi las obtube yo en la segunda pagina lo que puso fue el GestorLibreta.

Pablo Videla

Ok gracias Soork, a ver si el compañero logra solucionar el tema con lo que le dijiste, estaremos atento a cualquier cosa.

el_otro_yo

#27
Hola, creo que no estoy haciendo algo bien aqui..............


el_otro_yo

Muchas gracias ya lo tengo hecho!!!!!

No hagan caso al anterior metodo que envie para nada, no sirven los anteriores mensajes que os envie porque estan mal, pero ya lo consegui.

gracias a todos.