Hola querido lector, hoy les traigo un código hecho en Java, y va sobre un programa que se encarga de comprobar si un número es primo o no. Para el que no lo sepa un número es primo si es un número entero (no-decimal), y que sólo es divisible por él mismo y por uno.
Para hacer esto, he creado un bucle for que se encarga de recorrer hasta ese número y va haciendo el módulo, (comprobar que el resto sea igual a cero), la verdad el programa lo he hecho con muchos detalles teniendo en cuenta las excepciones.
String str = «SI es primo»;
System.out.println(«Escriba un número mayor a 1»);
Scanner sca = new Scanner(System.in);
try {
numero = sca.nextInt();
if (numero < 2) {
str = «Debes poner un numero positivo mayor a 1»;
}
for (int i = 2; i < numero; i++) {
if (numero % i == 0 && numero != 2) {
str = «NO es primo»;
throw new Exception(«»);
}
}
} catch (Exception ex) {
System.out.println(str);
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.