Question

Check whether two numbers are twin prime  using recursion.

twin prime is a prime number that is either 2 less or 2 more than another prime number—for example, either member of the twin prime pair (41, 43)

ENTER FIRST NUMBER
41
ENTER SECOND NUMBER
43
41 AND 43 ARE TWIN PRIME NUMBERS

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

import java.util.Scanner;
public class TwinPrimeUsingRecursion
{
    public static boolean isPrime(int n,int i)
    {
        if(n<=1)
        {
            return false;
        }

        else if(i==n)
        {
            return true;
        }

        else if(n%i==0)
        {
            return false;
        }
        else
        {
            return  isPrime(n,(i+1));
        }
    }

    public static void main()
    {
        int firstNumber=0,secondNumber=0,difference=0;
        boolean isFirstNumberPrime=false,isSecondNumberPrime=false;
        Scanner sc=new Scanner(System.in);
        System.out.println("ENTER FIRST NUMBER:");
        firstNumber=sc.nextInt();
        System.out.println("ENTER SECOND NUMBER:");
        secondNumber=sc.nextInt();
        isFirstNumberPrime=isPrime(firstNumber,2);
        isSecondNumberPrime=isPrime(secondNumber,2);

        difference=Math.abs(firstNumber-secondNumber);
        // checking if the difference between two numbers is equal to 2
        // else both the number is not twin prime numbers
        if(difference==2)
        {
            if(isFirstNumberPrime==false || isSecondNumberPrime==false)
            {
               System.out.println(firstNumber+" AND "+secondNumber+" ARE NOT TWIN PRIME NUMBERS");

            }
            else
            {
                System.out.println(firstNumber+" AND "+secondNumber+" ARE TWIN PRIME NUMBERS");
            }
        }
        else
        {
            System.out.println(firstNumber+" AND "+secondNumber+" ARE NOT TWIN PRIME NUMBERS");
        }
    }
}

Coding Store

Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.

Leave a Reply

Your email address will not be published. Required fields are marked *