Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Num Primo Java
Num Primo Java
package pk_ejercicio6;
import javax.swing.JOptionPane;
public class Numero {
public static void main(String[] args) {
Numero n=new Numero();
n.numeroPrimo();
}
public void numeroPrimo(){
int i,j;
boolean esPrimo;
int rInicial=2;//Rango inicial, este debe ser mayor de 1.
int n;//Rango final.
n=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese numero:
","resultado",JOptionPane.INFORMATION_MESSAGE));
for(i=rInicial;i<=n;i++){
//recorro ciclo tantas veces como necesite(<= es para incluir el valor de rFinal).
esPrimo=true;// i es primo hasta que se demuestre lo contrario, jejejejeje.
for(j=2;j<i;j++){
//no coloque j=1 porque ya sabemos que todo numero es divisible por 1.
/*j<i es para no incluir el numero a evaluar, pues todo numero es divisible
por si mismo.*/
if(i % j == 0){//Si adems del 1 y el mismo hay otro divisor, ya no es primo.
//% devuelve el residuo de i/j
esPrimo=false;//se demostr que i no es primo.
}
}
if(esPrimo){//Si es primo lo imprimo.
System.out.println(i+"\n");
}
}
}
}
DIVISORES DE UN NUMERO
package pk_ejercicio5;
import javax.swing.JOptionPane;
d.numeroPrimo();
int num;
num=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese
numero","mensaje",JOptionPane.INFORMATION_MESSAGE));
if (num%i==0){
System.out.println("divisores: "+i);;