Underc0de
Programación General => Java => Mensaje iniciado por: jsalamanc en Agosto 14, 2019, 02:50:52 PM
METODO BURBUJA
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(" | ");
}
}