N�o se � a maneira mais eficiente...
Tamb�m n�o compilei para verificar se funciona (talvez haja algum erro), mas 
� mais ou menos o que segue:

Tamb�m n�o me lembro mais se 1 � primo ou n�o (Eta Mem�ria!). Na classe a 
seguir, 1 � primo (acho q realmente o �). De qualquer maneira, se n�o for, � 
facilmente modific�vel!


public class Primo {
  //Um n�mero � primo se � maior ou igual a 2 e � divis�vel apenas
  //por 1 e por ele pr�prio

  private static void Divisivel(int num, int dividendo) {
    if(dividendo==1) return false; // s� � divis�vel por 1
    else if(num%dividendo == 0) return true; //resto da divis�o � 0
    else return(Divisivel(num, dividendo-1)); //continua dividindo
  }

  public static int Gera() {
    private LIM_INF = 0; //menor n�mero ger�vel
    private LIM_SUP = 100; //maior n�mero ger�vel
    int num = Integer.parseInt(LIM_INF + (Math.Random()*LIM_SUP));
    // n�o tenho certeza se � o m�todo Random
    // que gera n�meros aleat�rios

    if Verifica(num) return num;
    else return(Gera());
  }

  public static boolean Verifica(int num) {
    if(num == 0) return false;
    else if((num == 1) || (num == 2)) return true;
    else return(!Divisivel(num, num-1));
  }
}


No seu programa:
* Para gerar um n�mero primo:
int i = Primo.gera();

* Para verificar se � primo:
... atribua valor a i ...
if Primo.Verifica(i) then ...
else ...
...




>From: "Jose geraldo Maximiano" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: [java-list] Numeros  primos
>Date: Fri, 26 Oct 2001 02:36:22 +0000
>
>Ol�  pessoal
>
>Preciso  criar  uma  classe  ou  um  metodo  em  java  para
>gerar   numeros  primos  e  outro  que  reconhe�a  qualquer  numero  primo
>grande   pois  preciso  fazer  um  algoritmo  de  cripto
>baseado  em  RSA  !!
>
>Se  alguem   puder  me  ajudar  !!!
>
>Obrigado
>
>Jose Geraldo
>
>_________________________________________________________________
>Chegou o novo MSN Explorer. Instale j�. � gratuito!
>http://explorer.msn.com.br
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>


_________________________________________________________________
Chegou o novo MSN Explorer. Instale j�. � gratuito! 
http://explorer.msn.com.br


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a