package arraylist;
import java.util.*;
/**
* @author GALIA
* @version 24 de Diciembre 2014 Separa números introducidos por el teclado en
* dos ArrayList,pares e impares
*/
public class ArrayPares {
/*
* Una instancia de la clase Scanner,para las lecturas por
* teclado.Privada,accesible solo desde la propia clase
*/
private static Scanner sc;
public static void main(String[] args) {
/* Pedimos la longitud del array inicial */
int longitud;
System.out.println("\tIntroduzca longitud:");
sc = new Scanner(System.in);
longitud = sc.nextInt();
/* se declara un array de enteros de longitud longitud */
int[] array = new int[longitud];
System.out.println("\tIntroduzca numeros:");
for (int i = 0; i < array.length; i++) {
array[i] = sc.nextInt();
}
for (int i = 0; i < array.length; i++) {
if ((array[i] % 2) == 0) {
System.out.println("Pares :\n");
ArrayList<Integer> pares = new ArrayList<Integer>();
/* añade cada número par */
pares.add(array[i]);
/* ordena el ArrayList */
Collections.sort(pares);
/* para recorrer las posiciones del ArrayList */
Iterator<Integer> it = pares.iterator();
while (it.hasNext()) {
Object elemento = it.next();
System.out.print(" " + elemento + " ");
}
System.out.println();
} else {
System.out.println("Impares :\n");
ArrayList<Integer> impares = new ArrayList<Integer>();
impares.add(array[i]);
Collections.sort(impares);
Iterator<Integer> it = impares.iterator();
while (it.hasNext()) {
Object elemento = it.next();
System.out.print(" " + elemento + " ");
}
}
}
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.