Пример #1
0
 public static void adicionarCalzadoAlInicio(Calzado pCalzado)
 {
     if (cabecera == null)
     {
         cabecera = pCalzado;
     }
     else
     {
         pCalzado.cambiarSiguiente(cabecera);
         cabecera = pCalzado;
     }
 }
Пример #2
0
 public static void eliminarCalzadoEnMedio(int pNum)
 {
     if (cabecera != null)
     {
         Calzado eliminar = buscarCalzadoPorPosicion(pNum);
         Calzado tmp      = buscarCalzadoPorPosicion(pNum - 1);
         tmp.cambiarSiguiente(eliminar.darSiguiente());
         eliminar.cambiarSiguiente(null);
     }
     else
     {
         throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar para poder eliminar al final.");
     }
 }
Пример #3
0
 public static void adicionarCalzadoEnMedio(Calzado pCalzado, int pNumero)
 {
     if (cabecera != null)
     {
         Calzado recorrido = buscarCalzadoPorPosicion(pNumero);
         Calzado tmp       = recorrido.darSiguiente();
         recorrido.cambiarSiguiente(pCalzado);
         pCalzado.cambiarSiguiente(tmp);
     }
     else
     {
         throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar uno en el inicio para poder adicionar en el medio");
     }
 }
Пример #4
0
 public static void eliminarCalzadoFinal()
 {
     if (cabecera != null)
     {
         if (cabecera.darSiguiente() == null)
         {
             cabecera = null;
         }
         Calzado eliminar = buscarCalzadoPorPosicion(darTamanoLista() - 2);
         eliminar.cambiarSiguiente(null);
     }
     else
     {
         throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar para poder eliminar al final.");
     }
 }