Vous êtes sur la page 1sur 2

package javaapplication7; import javax.swing.JOptionPane; import javax.swing.

*; //inicio de la Clase Burbuja public class Burbuja{ //el vector para insertar los datos public int [] vector; //metodo Constructor public Burbuja(){ //definimos el tamao del arreglo atravs del metodo tamao() vector = new int[tamao()]; }//Fin Constructor //metodo para obtener el tamao del vector public int tamao(){ //leectura del tamao int a = Integer.parseInt(JOptionPane.showInputDialog("Tamao del Vector??:")); //retorno del tamao return a; }//fin tamao //metodo para la lectura de los datos public void leerDatos(){ //ciclo para leer todos los datos for(int i=0; i<vector.length; i++)//llenamos las posiciones del vector vector[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dato:")); }//fin leerDatos //mtodo de ordenamiento Burbuja public void ordenar(){ //variable auxiliar int aux; //ciclo1 para el ordenamiento for(int i=0; i<vector.length; i++){ //ciclo2 para el ordenamiento for(int j=0; j<vector.length-1; j++){ //condicin, si el valor en posicion actual es mayor //que el valor de la siguiente posicion, realiza acciones if (vector[j]>vector[j+1]){ //variable auxiliar toma el valor de la posicion actual aux = vector[j]; //vector en la posicion actual toma el valor de la siguiente posicion

vector[j] = vector[j+1]; //vector en la siguiente posicin toma el valor de la posicin actual vector[j+1] = aux; }//fin if }//fin ciclo2 }//fin ciclo1 }//fin metodo ordenar //metodo imprimir public String imprimir(){ //variable para el retorno String salida=""; //ciclo para agregar todos los datos a la variable de retorno for(int i=0; i<vector.length; i++) //agregando datos y retorno de carro a la variable de retorno salida+=vector[i]+"\n"; //retorno de la variable return salida; }//fin metodo imprimir //metodo main public static void main(String args[]){ //instancia de la clase Burbuja Burbuja burbuja = new Burbuja(); //invocar metodo leerDatos burbuja.leerDatos(); //invocar metodo ordenar burbuja.ordenar(); //invocar metodo imprimir y mostrar la salida en un cuadro de dilogo JOptionPane.showMessageDialog(null,burbuja.imprimir()); //salir de la aplicacin System.exit(0); }//fin del metodo main }

Vous aimerez peut-être aussi