jtentor icon

LinkedList 1er parte - CasoEjemplo_c.java

jtentor | PRO | 10/17/20 11:55:56 AM UTC | 0 ⭐ | 1525 👁️ | Never ⏰ | []
Java |

1.74 KB

|

None

|

0 👍

/

0 👎

//
// 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