NÚMEROS PRIMOS EN JAVA


Crearemos una clase llamada Primo que calculara si un numero ingresado es primo o no lo es. 
Recordemos que un numero primo es un  entero que solamente es divisible por él mismo (positivo y negativo) y por la unidad (positiva y negativa).


public class Primos {

public static void main(String[] args) {
       
   Scanner sc = new Scanner(System.in); //Se crea el lector

   System.out.println("Digite un numero");

   int num= sc.nextInt();//Se guarda el numero directamente con nextInt()

    int cont=0;// declaramos una variable que contara los divisores del numero ingresado

      for(int i=1;i<=num;i++){

          if (num % i== 0){ // aqui preguntamos por los divisores del numero ingresado
        cont++;
        }
       }// cierre del for

       if (cont==2){// si al terminar el ciclo cont vale 2 entonces el numero es primo
        System.out.println("El numero es primo");
       }
       else {
        System.out.println("El numero no es primo");
       }
     
}

}

Ejecuciòn del programa:





Previous
Next Post »