You are on page 1of 2

import java.util.

Scanner; //importo el paquete Scanner para poder


leer valores de entrada
public class Ordenar {

public static void main(String[] args){


Scanner lector=new Scanner(System.in);

int arreglo [] = new int[6];


for(int i=0;i<arreglo.length;i++){
//arreglo[i]=(Math.random()*100); si se present la
ocacin de utilizar nmeros aleatorios
System.out.print("Ingrese los valores del arreglo:");
arreglo[i]=lector.nextInt();
}

/*Aqu se realiza la condicion de que si el primer elemento


del arreglo es menor igual a 1
lo que har es llamar al mtodo que realiza dicho
ordenamiento, as mismo por caso contrario
que llama al otro metodo que ordena de mayor a menor*/
if(arreglo[0] <= 1)
{
Recorre_arreglo(arreglo);
Ordenamiento_MenoraMayor(arreglo);
}
else{
Recorre_arreglo(arreglo);
Ordenamiento_MayoraMenor(arreglo);
}

Recorre_arreglo_Ordenado(arreglo);
}

public static void Recorre_arreglo(int arreglo[])//Aqu recorre


el arreglo que est desordenado
{
for(int i=0;i<6;i++){
System.out.print(arreglo[i] + ",");
}
}

public static void Ordenamiento_MenoraMayor(int


arreglo[]){//Mtodo de ordenamiento menor a mayor
int aux;
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
if(arreglo[i]<arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
}

public static void Ordenamiento_MayoraMenor(int


arreglo[]){//Mtodo de ordenamiento mayor a menor
int aux;
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
if(arreglo[i]>arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
}

public static void Recorre_arreglo_Ordenado(int arreglo[])//Aqu


recorre el arreglo ya ordenado
{
System.out.print("---- ");
for(int i=0;i<6;i++){
System.out.print(arreglo[i] + ",");
}
}

You might also like