Hola, Bueno en esta pequeña demo va un ejemplo simple de como mostrar y separar numeros pares e impares ingresados a un Array y al mostrarlos queden ordenados de menor a mayor=D espero y sirva de ayuda.
import java.util.Scanner;
public class ParImpar {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
System.out.println("Cuantos Numeros desea Ingresar: ");
int miArray[]= new int[entrada.nextInt()];
//llenando el Array
for(int e=0;e<miArray.length;e++){
System.out.println("Ingrese el "+(e+1)+"º numero: ");
miArray[e]= entrada.nextInt();
}
//ordenando
for(int i=0;i<miArray.length;i++){
int min=i;
for(int j=i+1;j<miArray.length;j++) {
if(miArray[j]<miArray[min]) {
min=j;}
}
if(i!=min){
int aux =miArray[i];
miArray[i]=miArray[min];
miArray[min] = aux;}
}
//mostrando pares
System.out.println("Numeros Pares");
for(int i=0;i<miArray.length;i++){
if(miArray[i]%2==0){
System.out.println(miArray[i]);
}else{
i=miArray.length;
System.out.println("No se ingresaron numeros pares!");
}
}
//mostrando impares
System.out.println("Numeros Impares");
for(int i=0;i<miArray.length;i++){
if(miArray[i]%2!=0){
System.out.println(miArray[i]);
}else{
i=miArray.length;
System.out.println("No se ingresaron numeros impares!");
}
}
}
}
Advertisement
