You are on page 1of 2

package proyectoburbuja;

import java.util.Scanner;
public class ProyectoBurbuja {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int cant;
int[] datos;
String opc;
do
{
System.out.print("\n"+"--------METODO DE BURBUJA-------");
System.out.print("\n"+"Cuantos vectores desea ingresar : ");
cant=teclado.nextInt();
datos=new int[cant];
for(int f=0; f<datos.length;f++)
{
System.out.print("Ingrese el numero " + f + ": ");
datos[f]=teclado.nextInt();
}
String L;
System.out.print("___Menu de Opciones___");
System.out.print("\n"+"A.- Ordenar de forma Ascendente. ");
System.out.print("\n"+"B.- Ordenar de forma Descendente. ");
System.out.print("\n"+"C.- No desea Ordenar. ");
System.out.print("\n"+"Escoja una opcion: ");
L=teclado.next();
switch(L)
{
case "A" :
int tempA;
for(int i=1; i <datos.length;i++)
{
for (int j=0; j<datos.length- 1; j++)
{
if(datos[j] > datos[j+1])
{
tempA=datos[j];
datos[j]=datos[j+1];
datos[j+1]=tempA;
}
}
}
System.out.print("Vector ordenados son ");
for(int r=0; r <datos.length;r++)
{
System.out.print("-"+datos[r]);
}
break;
case "B" :
int tempD;
for(int i=1; i <datos.length;i++)
{
for (int j=0; j<datos.length- 1; j++)
{
if(datos[j] < datos[j+1])
{
tempD=datos[j];
datos[j]=datos[j+1];
datos[j+1]=tempD;
}
}
}
System.out.print("Vector ordenados son ");
for(int r=0; r <datos.length;r++)
{
System.out.print("-"+datos[r]);
}
break;
case "C" :
System.out.print("Los vectores son ");
for(int t=0; t <datos.length;t++)
{
System.out.print("-"+datos[t]);
}
break;
}
System.out.print("\n"+"------------------------------- ");
System.out.print("\n"+"Desea volver a evaluar(Y/N): ");
opc=teclado.next();
}while(opc.equals("Y"));
}
}

You might also like