Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package stuff;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- public class Primos {
- private static BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
- public static void main(String[] args) {
- int lim = leerEntero("Hasta que número quieres calcular primos?");
- for(int i=3; i<=lim; i++) {
- if(esPrimo(i) == 1) {
- System.out.println("El numero "+i+" es primo");
- }
- }
- }
- public static int esPrimo(int n) {
- int primo = 1;
- for(int i=2; i<=n/2; i++) {
- if(n%i == 0) {
- primo = 0;
- break;
- }
- }
- return primo;
- }
- public static int leerEntero(String msg) {
- int res = 0;
- boolean error;
- do {
- error = false;
- System.out.println(msg);
- try {
- res = Integer.parseInt(teclado.readLine());
- } catch(Exception e) {
- error = true;
- System.out.println("Error al leer numero entero por teclado\n");
- }
- } while(error);
- return res;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement