//
// Created by Julio Tentor <[email protected]>
//
public class CasoEjemplo_c {
public void Run() {
ILinkedList<Integer> orignalList = getData();
System.out.println("Lista original..........:" + orignalList.toString());
ILinkedList<Integer> pairsList = new SimpleLinkedList<Integer>();
ILinkedList<Integer> nonesList = new SimpleLinkedList<Integer>();
for (Integer number; orignalList.size() > 0; ) {
number = orignalList.removeFirst();
if (number % 2 == 0) {
pairsList.addLast(number);
} else {
nonesList.addLast(number);
}
}
System.out.println("Lista de números pares..:" + pairsList.toString());
System.out.println("Lista de números impares:" + nonesList.toString());
}
private ILinkedList<Integer> getData() {
int numbersCount;
int numbersLimit;
while (true) {
numbersCount = Helper.getInteger("Ingrese cantidad de números a generar.......: ");
if (numbersCount > 0) {
break;
}
System.out.println("Ingrese un número natural válido...");
}
while (true) {
numbersLimit = Helper.getInteger("Ingrese límite superior de números a generar: ");
if (numbersLimit > 1) {
break;
}
System.out.println("Ingrese un límite para los números naturales válido...");
}
ILinkedList<Integer> list = new SimpleLinkedList<Integer>();
while (numbersCount-- > 0) {
list.addLast(Helper.random.nextInt(numbersLimit));
}
return list;
}
}
Comments