Ir al contenido principal

Valida si es un Numero Primo en Java

/*
 Programa que dice si un numero es Primo o no

**/

    class Principal_Primo
   {
       public static void main(String arr[])
      {
         int num;
         Primo p;
         p = new Primo();
      
         System.out.print("\n Ingrese Un Numero: ");
         num = Teclado.readInt();
         p.esPrimo(num);
        
         if(p.esPrimo(num)==true)
         {
          System.out.print("\n Numero Primo");
         }
            else
            {
             System.out.print("\n No Primo");
            }   
      }

 class Primo
   {
      int numero;
    
       public static boolean esPrimo(int numero)
      {
         if(numero==2)
         {           
            return true;
         }    
         if(numero%2==0)
         {    
            return false;
         }   
         boolean numPrimo= true;
       
         for(int i=3; i<numero/2; i+=2)
         {
            if(numero%i==0)
            {
               numPrimo = false;
               break;
            }
         }
         return numPrimo;
      }
   }

Comentarios

Entradas más populares de este blog

Lista Circular en Java

/* Menu Mlista de la clase ListaCir*/ class MListaCir {   public static void main(String x[])   {         ListaCir lis;      int dato;          lis= new ListaCir();                          int opc;                         do             {                 System.out.print("\n * * * * MENU * * * * * *");                   System.out.print("\n *  1.Insertar  nodo    *");                   System.out.print("\n *  2.Eliminar  nodo...

Cuadrado Perfecto en Java

/**   Programa que dice si un numero ingresado es Cuadrado Perfecto   Autor: **/     class CuadPerF    {        public static void main(String arr[])       {          int num;          double sum,r;                 System.out.print("\n Ingrese Numero:");          num = Teclado.readInt();                 sum = Math.sqrt(num);          r = sum;                           if(r%2 ==0)          {             ...

Simula el lanzamiento de un dado en Java

/** Programa que simula el lanzamiento de un dado */ class Simulardado {     public static void main(String dado[])     {         int Li=1,Ls=6,posible,A;         double aleat;                 posible=(Ls+1)-Li;         aleat=Math.random()*posible;         aleat=Math.floor(aleat);         aleat=(Li+aleat);                 A=(int)aleat;         System.out.print("Numero de dado:"+A);     } }