import java.util.Arrays;
public class OrdenaArrayParImpar
{
// Definimos un array bidimensional donde se albergaran los valores pares
// y impar
static int [][]arreglo=new int[2][5];
/**
* Funcion que llena de valores aleatorios el array "arreglo"
*/
static void llenaArreglo()
{
int z;
for(int i=0;i<arreglo.length;i++)
{
for(int j=0;j<arreglo[i].length;j++)
{
z=(int)(Math.random()*100+1);
if(z%2==0)
{
// valor par
arreglo[0][j]=z;
}else{
// valor impar
arreglo[1][j]=z;
}
}
}
}
/**
* Funcion encargada de ordenar el array
*/
static void ordenarArreglo()
{
// ordenamos los valores pares
Arrays.sort(arreglo[0]);
// ordenamos los valores impares
Arrays.sort(arreglo[1]);
}
/**
* Funcion que muestra por pantalla el resultado
*/
static void imprime()
{
for(int i=0;i<arreglo.length;i++)
{
// Mostramos los titulos
if(i==0)
System.out.println("\t--- Pares ---");
else if(i==1)
System.out.println("\t--- Impares ---");
// Mostramos los valores
for(int j=0;j<arreglo[i].length;j++)
{
System.out.print("arreglo["+i+"]["+j+"] : "+arreglo[i][j]);
System.out.println("");
}
}
}
public static void main(String[] args)
{
llenaArreglo();
ordenarArreglo();
imprime();
}
}
0 Comentarios