Números primos em Java

Só vou mostrar em Java porque conseguir fazer essa questão numa prova na faculdade e fiquei contente por ter acertado essa merda. Vou mostrar-la em php na prôxima postagem. Que será antes dessa. Bem acima.

import java.util.Scanner;

/**
* Lógica simples . Número primo é todo aquele número que é divisivel por
* 1 e por ele mesmo.
* Este programa esta lançando um numero que o usuário digitou
* e mostando se é primo ou não.
*
*/
public class CalcularPrimos {
public static void main(String args[]){
int n2, cont;
double p = 0;
Scanner teclado = new Scanner(System.in);
System.out.println("Digite o numero");
int n = teclado.nextInt();

n2 = n-1;
for(cont = n2;cont >= n2; cont--){
p = n % cont;
if(p==0){
System.out.println("Não é primo");
cont = 1;
}
}
if(p!=0){
System.out.println("é Primo");
}
n++;




}
}

Comentários