Tecnología

Inicio

¿Cómo puedo imprimir todos los números primos en Java?

Un número primo es un número con sólo dos factores. Estos factores incluyen 1 y el número en sí. En un programa Java, el código debe almacenar el número está probando para primalidad, verifique el número de primalidad, a continuación, imprimir el número si se encuentra que es un número primo. Mientras tanto, el programa también debe realizar un seguimiento de cada número que se ha probado y la cantidad de números que ha dejado de probar más. El intervalo de números de comprobación está definido por el programador y el programa se basa principalmente en bucles "for" y "if" para mantener el control adecuado flujo de la operación.

Instrucciones

1 Crear una clase para contener el programa de impresión de los números primos. Ejemplo de código:

PrimeNumbers clase {

}

2 Crear el método "principal" dentro de su clase para que su programa se puede compilar y ejecutar. También, crear algunas variables de tipo entero dentro del método para su uso por el programa de números primos. Ejemplo de código:

void Main (args String []) {public static

int number1, number2; //Used to keep track of numbers being tested

cheque int = 0; // Realiza un seguimiento de los números primos

}

3 Crear un bucle "for" contar hasta el número especificado para el que desea encontrar números primos. Los números de Código de los controles siguiente ejemplo entre 1 y 100:

para (número1 = 1; número1 <= 100; número1 ++)

{

check = 0;

}

4 Crear un segundo bucle "for" anidado dentro del primer bucle "for", para determinar el estado de primalidad de un número, con sentencias "if". Ejemplo de código:

para (nº2 = 1; number2 <número1; número2 ++)

{

if (((nº1 nº2%) == 0) & number2! = 1) // Determina si el número es un factor de un segundo número o es igual a 1

{

comprobar = 1; // Cheque se pone a 1 si el número es primo probado

}

}

si (marque == 0)

{

System.out.println (número1 + "\ n"); // Imprime cada número primo tal como se encuentra

}

}

5 Combinar todo el código juntos como un solo programa. El código del programa completo ejemplo:

PrimeNumber clase {

public static void main(String args[]) {

int número1, número2; // Se utiliza para realizar un seguimiento de los números que se está probando

cheque int = 0; // Realiza un seguimiento de los números primos

para (número1 = 1; number1 & lt; = 100; number1 ++)

{

check = 0;

(para number2 = 1; number2 & lt; número1; número2 ++)

{

if (((nº1 nº2%) == 0) & number2! = 1) // Determina si el número es un factor de un segundo número o es igual a 1

{

comprobar = 1; // Cheque se pone a 1 si el número es primo probado

}

}

si (marque == 0)

{

System.out.println (número1 + "\ n"); // Imprime cada número primo tal como se encuentra

}

}

}

}