Ejercicio01.java 1.08 KB
Newer Older
Cristhian Ortellado committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
import java.io.*;
import java.util.LinkedList;

public class Ejercicio01 {


   //recorremos la lista comprobando si son primos, en caso positivo, imprimimos
    public void recorrerLista(LinkedList<Integer> lista){
        for(int var  : lista){
            if(esPrimo(var)){
                System.out.println(var);
            }
        }
    }
    //probamos si son divisibles por los valores menores a el
    public boolean esPrimo(int var){
        for (int i = 2; i <= var/2; i++) {
            if(var%i==0){
                return false;
            }
        }
        return true;
    }
    //generamos la lista con los valores randomicos utilizando la libreria math
    public void generarLista(LinkedList lista){
        for (int i = 0; i < 100; i++) {
            int var=(int) (Math.random()*100+1);
            lista.add(var);
        }
    }
    public static void main(String[] args) {
        LinkedList<Integer> lista= new LinkedList<Integer>();
        Ejercicio01 ejercicio01= new Ejercicio01();

        ejercicio01.generarLista(lista);
        ejercicio01.recorrerLista(lista);
    }
}