lunes, 5 de noviembre de 2012

Estructura de Datos 3S21 TESOEM


Aquí les dejo fragmento de código para que se den una idea de como quiero los métodos:

/**
* @(#)MenuListas.java
*
*
* @author Victor Hugo De la O
* @version 1.00 2012/11/5
*/

public class MenuListas {
   
    class nodo{
        String nombre;
        nodo siguiente;
    }
   
    public nodo agregar(nodo datos){
        nodo temp = new nodo();
        if (datos == null){
        System.out.println ("esta vacio... agregamos");
        temp.nombre="victor";
        temp.siguiente=null;
        datos=temp;
        }
        else{
            System.out.println ("tiene valores ....");
            temp.nombre="fernando";
            temp.siguiente=datos;
            datos=temp;
        }
        return datos;
    }
   
    public void mostrar(nodo datos){
        while (datos != null){
         System.out.println (datos.nombre);
         datos=datos.siguiente;
        }
    }

    public MenuListas() {
        nodo objdatos = new nodo();
        objdatos = null;
        System.out.println ("Menu..");
        objdatos = agregar(objdatos);
        objdatos = agregar(objdatos);
        System.out.println ("ahora mostramos los datos...");
        mostrar(objdatos);
    }
   
    public static void main (String[] args) {
        MenuListas objlistas = new MenuListas();
}
      
}