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
}
}
}
}