/*
* 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