lunes, 28 de febrero de 2011

metodo de la burbuja

PARTE LOGICA

/*
 * logica de la burbuja de 10 numeros
 */

package Logica;
import javax.swing.JOptionPane;
import java.lang.*;

/**
 *
 * Jesus ernesto suarez triana
 * 28 feb 2011
 */
public class Proceso {

   public   Proceso(int cad [],int tam )
     {
        for(int i=0; i<tam;i++)
        {
          cad[i]=Integer.parseInt(JOptionPane.showInputDialog(null ,"digite numero # "+ i));
        }
     }
     public  int[] ordenar (int cad[], int tam)
     {
         int aux;
         for(int i=0; i<tam;i++)
             for(int j=i; j<tam;j++)
                 if(cad[j]<cad[i])
                 {
                    aux=cad[j];
                    cad[j]=cad[i];
                    cad[i]=aux;
                 }
         return cad;
     }
}



parte de presentación:

/*
 * Presentacin del metodo de la burbuja
 */

package presentacion;
import Logica.Proceso;
import java.lang.*;

import javax.swing.JOptionPane;

/**
 *Jesus ernesto suarez triana
 * 28 feb 2011
 * @author Administrador
 */
public class Formulario {

    public static void main (String arg[])
    {
        int tam=10;

        JOptionPane.showMessageDialog(null,"Programa de burbuja de 10 numeros enteros" );
       int cadena []=new int [tam];
       Proceso obj=new Proceso(cadena, tam);
       cadena=obj.ordenar(cadena, tam);


       JOptionPane.showMessageDialog(null,"el numero menor es : " + cadena[0]);
       JOptionPane.showMessageDialog(null,"el numero mayor es : " + cadena[9]);

       JOptionPane.showMessageDialog(null,"impresion arreglo");
       for(int i=0; i<tam;i++)
       {
         JOptionPane.showMessageDialog(null,cadena[i]);
       }


    }

No hay comentarios:

Publicar un comentario