ejercicio resuelto del Método Burbuja JAVA

Iniciado por jsalamanc, Agosto 14, 2019, 02:50:52 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 14, 2019, 02:50:52 PM Ultima modificación: Agosto 14, 2019, 02:57:13 PM por ANTRAX
METODO BURBUJA

Código: java

import java.util.Scanner;

public class practica53 {
   
    public static void main(String[]args){
       
        Scanner entrada = new Scanner(System.in);
       
        int a,b[],c;
       
        do {
           
            System.out.print("\nIngrese el tamaño del vector: ");
            a = entrada.nextInt();
           
            b = new int [a];
           
            if (a<1) {
               
                System.out.println("\nEl numero que usted digito esta fuera del rango!");
               
            }
            else{
               
                System.out.print("\nSu vector es: ");
               
                for (int i = 0; i < a; i++) {
                   
                    System.out.print(" | "+b[i]);
                   
                }
               
                System.out.println(" | , aun no tiene valores en las casillas\n");
            }
        }while (a<1);
       
        for (int i = 0; i < b.length; i++) {
           
            System.out.print("Ingrese el valor de la casilla ["+i+"] en el vector: ");
            b[i] = entrada.nextInt();
           
        }
       
        System.out.println("\n");
       
        System.out.print("Su vector quedo de la siguiente forma: ");
       
        for (int i = 0; i < b.length; i++) {
           
            System.out.print(" | "+b[i]);
           
        }
       
        System.out.println(" | , ahora procederemos a hacer el ordenamiento mediante el metodo burbuja!\n");
       
        for (int i = 0; i < (a-1); i++) {
           
            for (int j = 0; j < (a-1); j++) {
               
                if (b[j] > b[j+1]) {
                   
                    c = b[j];
                    b[j] = b[j+1];
                    b[j+1] = c;
                   
                }
               
            }
           
        }
       
        System.out.print("Su vector a sido organizado de la siguiente manera ");
       
        for (int i = 0; i < b.length; i++) {
           
            System.out.print(" | "+b[i]);
           
        }
       
        System.out.print(" | ");
       
       
       
       
       
    }
   
}