metodo en java para saber si un numero es primo ó no y retornar un booleano

Technology

metodo en java para saber si un numero es primo ó no y retornar un booleano

en la anterior entrada habia publicado como saber si un numero es primo ó no con la libreria Scanner para leer desde el teclado pueden verla dando click aqui   pero en esta entrada les voy a enseñar un método el cual al llamarlo y enviar por parametro el numero a evaluar nos retornara verdadero o falso o mas facil decirlo en programacion true ó false y lo mostraremos tanto en pantalla como en un JOptionPane  utilize una clase llamada primo primero les otorgo el codigo del metodo luego el codigo total de clase codigo del metodo booleano:






 public boolean EsPrimo(int n){
    int a = 0, i;
        for (i = 1; i < (n + 1); i++) 
            if (n % i == 0) 
                a++;
        if (a != 2) 
           return false;
         else 
          return true;
    }

lo llamamos enviando por parametro el numero nos retornara si es evrdadero o falso ahora les dejo todo el codigo:



public class primo {
 public boolean EsPrimo(int n){
    int a = 0, i;
        for (i = 1; i < (n + 1); i++) 
            if (n % i == 0) 
                a++;
        if (a != 2) 
           return false;
         else 
          return true;
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        // http://javayotros.blogspot.com/
        System.out.println(""+ new primo().EsPrimo(4));
       
        

    }
}

y utilizando un JOptionPane como mensaje podriamos enviarlo asi :

   JOptionPane.showMessageDialog(null, new primo().EsPrimo(4));

Post a Comment

0 Comments