/**
 * Clase para manejar los nodos de la pila
 * @author Amparo Lopez Gaona
 * @version 1a. ed.
 */
public class Nodo {
   public Object elemento;      // Valor almacenado en el nodo
   public Nodo sgte;            // Referencia al siguiente elemento

   /**
    * Metodo para crear un nodo con elemento igual a valor y apuntando al vacio.
    * @param valor --  objeto que es el valor de nodo
    */
   Nodo(Object valor) {
      this (valor, null);
   }

   /**
    * Metodo para crear un nodo antes del indicado, con elemento igual a valor.
    * @param valor -- objeto que es el valor de nodo
    * @param n --  nodo al que apunta el recien creado
    */
   Nodo(Object valor, Nodo n) {
      elemento = valor;
      sgte = n;
   }

   /**
    * Metodo que devuelve el valor de un nodo
    * @return Object el valor del nodo
    */
   public Object obtenerElemento () {
      return elemento;
   }

   /**
    * Metodo que devuelve la referencia del siguiente nodo
    * @return NOdo el siguietne nodo
    */
   public Nodo obtenerSgte() {
      return sgte;
   }
}



