Exemple #1
0
        public void anadirAlFinal(T contenidoNuevo)
        {
            if (primerNodo == null)
            {
                primerNodo = ultimoNodo = new Nodo <T>(contenidoNuevo, null);
            }
            else
            {
                Nodo <T> nodoAuxiliar = primerNodo;

                while (nodoAuxiliar.darSiguiente() != null)
                {
                    nodoAuxiliar = nodoAuxiliar.darSiguiente();
                }

                Nodo <T> nuevoNodo = new Nodo <T>(contenidoNuevo, null);
                nodoAuxiliar.establecerSiguiente(nuevoNodo);
                ultimoNodo = nuevoNodo;
            }

            tamanioLista++;
        }
        public String mostrarResultado()
        {
            Nodo <String> nodoAuxiliar1 = listaPalabras.obtnerPrimerNodo();
            Nodo <String> nodoAuxiliar2 = listaMonedas.obtnerPrimerNodo();
            Nodo <String> nodoAuxiliar3 = listaEnteros.obtnerPrimerNodo();
            Nodo <String> nodoAuxiliar4 = listaDecimales.obtnerPrimerNodo();
            Nodo <String> nodoAuxiliar5 = listaErroneas.obtnerPrimerNodo();

            String Resultado = "";

            for (int dato = 0; dato < listaPalabras.darTamanio(); dato++)
            {
                if (listaPalabras.darTamanio() >= 2)
                {
                    Resultado    += nodoAuxiliar1.darContenido() + ", ";
                    nodoAuxiliar1 = nodoAuxiliar1.darSiguiente();
                    if (dato == (listaPalabras.darTamanio() - 1))
                    {
                        Resultado += "\n\n";
                    }
                }
            }


            for (int dato = 0; dato < listaMonedas.darTamanio(); dato++)
            {
                if (listaMonedas.darTamanio() >= 2)
                {
                    Resultado    += nodoAuxiliar2.darContenido() + ", ";
                    nodoAuxiliar2 = nodoAuxiliar2.darSiguiente();
                    if (dato == (listaMonedas.darTamanio() - 1))
                    {
                        Resultado += "\n\n";
                    }
                }
            }

            for (int dato = 0; dato < listaEnteros.darTamanio(); dato++)
            {
                if (listaEnteros.darTamanio() >= 2)
                {
                    Resultado    += nodoAuxiliar3.darContenido() + ", ";
                    nodoAuxiliar3 = nodoAuxiliar3.darSiguiente();
                    if (dato == (listaEnteros.darTamanio() - 1))
                    {
                        Resultado += "\n\n";
                    }
                }
            }

            for (int dato = 0; dato < listaDecimales.darTamanio(); dato++)
            {
                if (listaDecimales.darTamanio() >= 2)
                {
                    Resultado    += nodoAuxiliar4.darContenido() + ", ";
                    nodoAuxiliar4 = nodoAuxiliar4.darSiguiente();
                    if (dato == (listaDecimales.darTamanio() - 1))
                    {
                        Resultado += "\n\n";
                    }
                }
            }

            for (int dato = 0; dato < listaErroneas.darTamanio(); dato++)
            {
                if (listaErroneas.darTamanio() >= 2)
                {
                    Resultado    += nodoAuxiliar5.darContenido() + ", ";
                    nodoAuxiliar5 = nodoAuxiliar5.darSiguiente();
                    if (dato == (listaErroneas.darTamanio() - 1))
                    {
                        Resultado += "\n\n";
                    }
                }
            }

            return(Resultado);
        }