示例#1
0
        public bool iguales2(Lista l)
        {
            bool iguales = true;

            if (cuentaEltos() != l.cuentaEltos())
            {
                return(false);
            }
            Nodo aux   = pri;
            Nodo igual = l.pri;

            while (aux != null && iguales)
            {
                while (aux.dato != igual.dato && iguales)
                {
                    if (igual == null)
                    {
                        iguales = false;
                    }
                    igual = igual.sig;
                }
                aux = aux.sig;
            }
            return(iguales);
        }
示例#2
0
        public string GetInventoryInfo(Map m)
        {
            int numeroelementos = inventory.cuentaEltos(); //Mayor legibilidad//

            if (numeroelementos == 0)
            {
                return("My bag is empty");
            }
            string info = "";

            for (int i = 1; i <= numeroelementos; i++)
            {
                int indice = inventory.nEsimo(i);             //Mayor legibilidad//
                info = info + "\n" + m.PrintItemInfo(indice); //Dos espacios a modo de separador//
            }
            return(info);
        }