Advertisement
nRikee

CuaIntEnLa

May 28th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. /**
  2.  * Write a description of class CuaIntEnLa here.
  3.  *
  4.  * @author (your name)
  5.  * @version (a version number or a date)
  6.  */
  7. public class CuaIntEnla
  8. {
  9.     private NodeInt primer;
  10.     private NodeInt ultim;
  11.     private int talla;
  12.  
  13.     /** Constructora. */
  14.     public CuaIntEnla(){
  15.         primer = null;
  16.         ultim = null;
  17.         talla = 0;
  18.     }
  19.    
  20.     /** true sii est� buida. */
  21.     public boolean esBuida (){
  22.         return talla==0;
  23.     }
  24.    
  25.     /** Encua un int. */
  26.     public void encuar (int dada){
  27.         NodeInt nou = new NodeInt(dada);
  28.         if (talla==0) primer=ultim=nou;
  29.         else ultim=ultim.seguent=nou;
  30.         talla++;
  31.     }
  32.    
  33.     /** Torna l'element m�s antic. Precondicions: !esBuida(). */
  34.     public int primer(){
  35.         return primer.dada;
  36.     }
  37.    
  38.     /** Desencua i torna l'element m�s antic. Precondicions: !esBuida(). */
  39.     public int desencuar(){
  40.         int x = primer.dada;
  41.         talla--;
  42.         if (primer==null) ultim = null;
  43.         else primer = primer.seguent;
  44.         return x;
  45.     }
  46.    
  47.     /** Torna el nombre d'elements de la CuaIntEnla. */
  48.     public int talla(){
  49.         return talla;
  50.     }
  51.    
  52.     /** Torna una String formada pels valors de la CuaIntEnla. */
  53.     public String toString(){
  54.         String aux = "";
  55.         NodeInt p = primer;
  56.         while(p!=null){
  57.             aux += p.dada + " ";
  58.             p = p.seguent;
  59.         }
  60.         return aux;
  61.     }
  62.    
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement