Está en la página 1de 2

IMPRIMNIR LOS NUMEROS PRIMOS

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;

public class Divisores {

public static void main(String[] args) {

Divisores d=new Divisores();

d.numeroPrimo();

public void numeroPrimo(){

int num;

num=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese
numero","mensaje",JOptionPane.INFORMATION_MESSAGE));

for (int i = 1; i <= num; i++) {

if (num%i==0){

System.out.println("divisores: "+i);;

También podría gustarte