Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Write a description of class CuaIntEnLa here.
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class CuaIntEnla
- {
- private NodeInt primer;
- private NodeInt ultim;
- private int talla;
- /** Constructora. */
- public CuaIntEnla(){
- primer = null;
- ultim = null;
- talla = 0;
- }
- /** true sii est� buida. */
- public boolean esBuida (){
- return talla==0;
- }
- /** Encua un int. */
- public void encuar (int dada){
- NodeInt nou = new NodeInt(dada);
- if (talla==0) primer=ultim=nou;
- else ultim=ultim.seguent=nou;
- talla++;
- }
- /** Torna l'element m�s antic. Precondicions: !esBuida(). */
- public int primer(){
- return primer.dada;
- }
- /** Desencua i torna l'element m�s antic. Precondicions: !esBuida(). */
- public int desencuar(){
- int x = primer.dada;
- talla--;
- if (primer==null) ultim = null;
- else primer = primer.seguent;
- return x;
- }
- /** Torna el nombre d'elements de la CuaIntEnla. */
- public int talla(){
- return talla;
- }
- /** Torna una String formada pels valors de la CuaIntEnla. */
- public String toString(){
- String aux = "";
- NodeInt p = primer;
- while(p!=null){
- aux += p.dada + " ";
- p = p.seguent;
- }
- return aux;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement