miércoles, 27 de marzo de 2013

lista simple en java


public class bagon {
    public int numero;
    public Bagon bsiguiente;//vagon siguiente es un apuntador a un objeto del mismo tipo osea el guarda la direccion de //memoria de

    public Bagon()
    {
        this.numero=0;
        this.bsiguiente=null;
    }

}
//vamos a visualizarlo como si fuera un tren
//primero creamos la clase vagón
//ya que las listas son como un tren de información
//en otra clase aparte creamos este codigo con un boton  y un //textbox para irlos añadiendo 

ejemplo del codigo que debe de ir dentro del boton

public Bagon cabina=null;
//esto se declara antes del boton para asegurarse que la lista empiece en null
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        Bagon tren;
        Bagon bnuevo= new Bagon();
        bnuevo.numero = Integer.parseInt(jTextField1.getText());
        bnuevo.bsiguiente=null;
        if (cabina == null){//comprueba si la lista esta vacia
            cabina = bnuevo;
            bnuevo.bsiguiente=null;
        }
 else{
            tren=cabina;// apuntador que va a recorrer todas las posiciones de la lista
            while (tren.bsiguiente!= null){
                tren = tren.bsiguiente;
            }
            tren.bsiguiente = bnuevo;

 }

    } 

No hay comentarios:

Publicar un comentario