@Hadrian23,
¿Algún intento habrás hecho? ¿No? Es por no resolverte los ejercicios. La idea es ayudarte, si primero lo has intentado.
Vamos a ver, yo empiezo a ayudarte con algunos elementos:
Leer -> Scanner reader = new Scanner(System.in); String sTexto = reader.next();
imprimir -> System.out.println
desde i=2 hasta N -> for (int x=2;x<N;x++)
mientras j<= i-1 y primo = "verdadero" -> while ((j<=i-1) && )(primo=="verdadero))
si entonces -> if (condicion) { } else { }
Prueba tu.
PD. Quizás lo más complejo que tengas sea las lecturas. Sería bueno leerte el siguiente artículo:
http://lineadecodigo.com/java/lectura-de-datos-en-java-con-scanner/