Verifica se é número primo
Resumindo, o processo abaixo corre da seguinte forma:
1. Solicita um número ao usuário;
2. Seta a variável flag contendo o valor 0;
3. Passa número por número a partir de 2 até um número menor que o número informado;
4. Se o número que foi digitado divido pelo i tiver resto 0, significa que é número primo;
5. Caso não seja um número primo, continua a execução do laço;
6. Porém, caso seja um número primo, atribui o valor 1 variável flag e para a execução do laço;
7. Ao sair do laço verificamos se a flag continua com valor 0 atribuído inicialmente ou se ela foi alterada para 1, significando que não é um número primo.
Código:
package outro;
import javax.swing.JOptionPane;
public class NumeroPrimo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int numero = Integer.parseInt(JOptionPane.showInputDialog(”Digite um número”));
int flag = 0;
for(int i = 2; i < numero; i++) {
int resultado = numero % i;
if(resultado == 0) {
System.out.println(”Esse número não é primo”);
flag = 1;
break;
}
}
if(flag == 0) {
System.out.println(”Esse número é primo”);
}
}
}
Se gostou da matéria deixe um comentário or subscribe to the feed and get future articles delivered to your feed reader.





Comentários
Nenhum comentário ainda.
Deixe um comentário