En este tutorial, escribiremos un programa Java en mostrar números primos alternativos hasta un valor dado.

Ejemplo de Java para imprimir números primos alternativos

En el siguiente ejemplo tenemos dos métodos definidos por el usuario: checkPrime() es printAltPrime().

La checkPrime () el método comprueba si el número pasado como argumento es primo o no, si el número es primo, este método devuelve 1; de lo contrario, devuelve falso.

La printAltPrime () El método imprime los números primos alternativos hasta el valor pasado como argumento.

Lea los comentarios para comprender la lógica del programa.

class JavaExample  
{ 

    //method for checking prime number
    static int checkPrime(int num) 
    { 
	int i, flag = 0; 
	for(i = 2; i<= num / 2; i++) 
	{ 
	   if(num % i == 0) 
	   { 
	       flag = 1; 
	       break; 
	   } 
	} 

	/* If flag value is 0 then the given number num
	 * is a prime number else it is not a prime number
	 */
	if(flag == 0) 
	   return 1; 
	else
	   return 0; 
    } 

    //Method for printing alternate prime numbers
    static void printAltPrime(int n) 
    { 
	/* When the temp value is odd then we are
	 * not printing the prime number and when it is
	 * even then we are printing it, this way we are
	 * displaying alternate prime numbers
	 */
	int temp = 2; 

	for(int num = 2; num <= n-1; num++) 
	{ 
	   //checking each number whether it is prime or not
	   if (checkPrime(num) == 1) 
	   {  
		// if temp is even then only print the prime number
		if (temp % 2 == 0) 
		   System.out.print(num + " "); 

		temp ++; 
	   } 
	} 
    } 

    public static void main(String[] args)  
    { 
	int num = 20; 
	System.out.print("Alternate prime numbers upto " + num+" are: ");  
	printAltPrime(num); 
    } 
}

Producción:
Programa Java para mostrar números primos alternativos

Ejemplos de Java relacionados

1. Programa Java para mostrar los primeros n números primos
2. Programa Java para verificar el número primo
3. Programa Java para comprobar si un número es un cuadrado perfecto
4. Programa Java para verificar el número Armstrong

leer  Programa Java para realizar Bubble Sort en cadenas

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *