El post que buscas se encuentra eliminado, pero este también te puede interesar

saber si un numero es primo en JAVA

Anuncios

import java.util.*; // el import lo utilisamos para importar lo que es las utilidades de escanner y demas
public class primo {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int num; //declaramos nuestras variables en este caso enteras
int divisor=2;
boolean bandera=false; // una boleana para usa bandera

Scanner in = new Scanner (System.in) ; //se declarra el escaner en ""in"" entrada

System.out.println("ingrese el numero: " ) ; // la impresion
num=in.nextInt(); // la lectura del numero capturado

while(!bandera && divisor<num) //ponemos el while con su condicion en este caso si bandera
{
if (num%divisor==0) // un if en el cual se pregunta si el residuo de la divicion es o
bandera=true; // si lo es no es primo osea que se sale
else
divisor++; //igual si el divisor llego al numero q se capturo este sera primo

}

if (bandera) //se pregunta afuera y listo
System.out.println("el numero no es primo" ) ;
else
System.out.println("el numero si es primo" ) ;




}

}


espero y les sirva de algo son faciles pero aveces utiles gracias comenten
si les interesa algun codigo en especial aganmelo saber

Anuncios

17 comentarios - saber si un numero es primo en JAVA

@Azor666
aya vergaaa que pro :O
@spardante
jajaja dame clases de java que quiero aprender a programar
@hongosaram92
yo tambien quiero aprender a programar enseñame va q va
@famardones
hola , me gustaria saber a traves de pseudocofigos como se puede hacer para saber si un numero es primo o no.. o si es que me puedes explicar en español , la idea de como comprobar si un numero es primo o no, realmente estaría muy agradecido
@Guardian_BFG
El java es sencillo, lo malo son los problemas que te ponen, hay que saber la funciones del java y analizar bien el problema, Gracias poito, me sacaste de un lío tremendo
@Win_Nofca
Es una de las maneras más confiables de hacerlo, aunque tiene más código y más lineas. De igual forma es preferible de esa manera. Muy bien
@san_16 +1
amigo muchas gracias en verdad se te agradece mucho
@DAVH +1
Gracias,llevaba un par de dias atorado haciendolo con for anidados, +10!!!
@victorelgrande
Man, me podes ayudar con uno parecido? te doy +10 si me ayudas
@mancho1234 +1
Ese código no es para primos un numero primo no es aquel q dividio entre su residuo es 0, el anterior código es para números pares.
@poitopunk
pero eres el primero en notarlo x3! eso dice que la gente se cree lo que lee en internet xD
@kernell05
que es esa pinche BANDERA lol LOL lol LOL
@Azor666
que pendejo yobani hahaha
@darkz11
luego los números primos no son divisibles ni por 2 ni por 3?.
por lo tanto estas redundando en codigo. por que estas dividiendo y si no da 0 luego suma y luego vuelves a dividir. ¿luego no es mas fácil y rapido dividir dos veces en vez de dividir 2 veces hacer una suma cambiar un bolean y comprobar otro if? solo necesitas un solo if para saber si el primo o no.
int num;
Scanner in = new Scanner (System.in) ;
System.out.println("ingrese el numero: " ) ;
num=in.nextInt();
if (num % 2 == 0 || num % 3 == 0) {
}else
{ System.out.println("el numero: " + num + " es primo"; }

pero como el 2 y el 3 también son primos hay que agregar otro if

int num;
Scanner in = new Scanner (System.in) ;
System.out.println("ingrese el numero: " ) ;
num=in.nextInt();
if (num == 2 || num == 3) {
System.out.println("el numero: " + num+ " es primo";
con++;
} else if (num % 2 == 0 || num % 3 == 0) {
} else {
System.out.println("el numero: " + num + " es primo";
con++;
}

y a si queda mas fácil de entender y con mas performace...