Opa galera,antes de qualquer coisa não efetuei a pergunto no tópico que esta falando sobre números primos ali,pois o jeito que eu fiz foi diferente..então abri o meu mesmo...
Bem eh o seguinte eh bem simples...soh ler um numero e dizer se ele eh primo ou não é....porém ele sempre diz que o numero NÃO EH PRIMO
Gostaria de saber aonde esta o erro que eu não enxergo nesse code?
Agradeço desde já
import javax.swing.JOptionPane;
public class NumerosPrimos {
/**
* @param args
*/
public static void main(String[] args) {
String numStrg = null;
int num = 0;
// Leitura do valor
numStrg = JOptionPane.showInputDialog("Digite o numero a ser pesquisado");
// Conversao de Str para Integer
num = Integer.parseInt(numStrg);
//Flag
boolean Flag = false;
//Laco de Repeticao
while(num != 0){
for(int x=2; x<(num-1); x++ ){
if(num % x == 0 ){
Flag = true;
}
}
if(Flag = false){
JOptionPane.showMessageDialog(null,"O numero é primo");
}
else{
JOptionPane.showMessageDialog(null,"O numero nao é primo");
}
numStrg = JOptionPane.showInputDialog ("Digite o numero a ser pesquisado");
num = Integer.parseInt(numStrg);
}
}
}
