Un numero primo es un numero natural mayor que 1 y solo tiene dos divisores naturales distintos: él mismo y el numero 1, por ejemplo algunos números primos son : 2 3 5 7 11 13 17 19 23 29 31 37 41 43 ...Existen muchas maneras de resolver esto, la que are yo es: declarar una variable para que valla contado los números divisores del numero que ingresemos(num) esto sera un ciclo de 1 hasta num, si solo hay dos números que dividen a dicho numero entonces es primo.
Aqui el codigo fuente
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author LuisVigo * @blog luisvigoportilla.blogspot.com */ public class principal { /** * @param args the command line arguments */ static BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws IOException { System.out.println("Ingrese el Numero: "); int num=Integer.parseInt(bf.readLine()); int d=0; int i=1; while(i<=num) { if (num%i==0) { d=d+1; } i=i+1; } if(d==2) { System.out.println("primo"); } else { System.out.println("no es primo"); } } }Para Los vagos aquí el proyecto completo en java netbeans
descargar
gracias
ResponderEliminarMuy buen código, fácil de entender y claro
ResponderEliminarGracias
int num=Integer.parseInt(bf.readLine()); esta linea de código sirve para leer lo que escribes por consola en java. si tu quieres utilizar la variable a solo cambia la variable num por a, o si tu numero siempre va a hacer 7 entonces remplaza esa linea por int num=7. y nada mas. ejecuta el código en java. Espero Haberte Ayudado.
ResponderEliminarAlguien podria explicarme que representan las variables d e i en el proyecto de los números primos?
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarClick to see the code!
To insert emoticon you must added at least one space before the code.