Mostrando entradas con la etiqueta programs. Mostrar todas las entradas
Mostrando entradas con la etiqueta programs. Mostrar todas las entradas

sábado, 23 de marzo de 2013

Lista simple enlazada

//vamos a  crear primero un objeto que se llame estudiantes con todas sus caracteristicas


public class Estudiantes {
public String nom,  apell,dir, tel,ciudad;
        private int  codigo;
public Estudiantes siguiente;  
        public static int cod=100;
        public Estudiantes()
        {
            cod +=1;
            this.codigo=cod;
        }
     
        public int getCod()
        {
            return this.codigo;
        }
}

//despues creamos la clase que llena la lista


public Estudiantes listaEstudiantes = null;
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
//en esta clase en la parte visual cree un boton para ingresar el estudiante y una serie de cajones de texto //para poder ingresar los datos del estudiante
{                                      
        Estudiantes apuntador;
        Estudiantes nuevo = new Estudiantes();
        nuevo.nom = t1.getText();//t1 se llama mi caja de texto donde va el nombre la tuya se puede llamar como quieras.
        nuevo.apell =t2.getText();
        nuevo.dir = t3.getText();
        nuevo.tel =t4.getText();
        nuevo.ciudad =t5.getText();
        nuevo.siguiente=null;
        if (listaEstudiantes == null)
        {
            listaEstudiantes = nuevo;
        }
        else
        {
            apuntador= listaEstudiantes;
            while(apuntador.siguiente!=null)
            {
                apuntador = apuntador.siguiente;
            }
            apuntador.siguiente=nuevo;
        }
        t1.setText("");
        t2.setText("");
        t3.setText("");
        t4.setText("");      
        t5.setText("");
     
    }

jueves, 11 de octubre de 2012

Metodo de ordenación para matrices en c sharp

Este es un método(sub-programa)  que no retorna un valor por que es tipo void
pero hace un proceso interno que es ordenar una matriz
la matriz entra como parametro al metodo y el algoritmo se encarga de hacer el proceso de ordenación mediante dos ciclos for.
  public void ordenarMatriz(int[,] A)
        {
            int posmay ;
            int posmax ;
            for (int x = 0; x < 3; x++)
            {
                for (int y = 0; y < 3; y++)
                {
                    posmax = x;
                    posmay = y;
                    for (int i = 0; i < 3; i++)
                    {

                        for (int j = 0; j < 3; j++)
                        {

                            if (A[posmax,posmay] < A[i, j])
                            {
                                posmax = i;
                                posmay = j;
                                aux = A[x, y];
                                A[x, y] = A[posmax, posmay];
                                A[posmax, posmay] = aux;

                            }
                        }

                    }
                }
        }

// creado por Paulo Andres Escobar