@@ -0,0 +1,1259 @@
+class GFG%7B %0A      %0A    // Utility function to check whether %0A    // number is semiprime or not %0A    static int checkSemiprime(int num) %0A    %7B %0A        int cnt = 0; %0A      %0A        for (int i = 2; cnt %3C 2 &&  %0A                     i * i %3C= num; ++i) %0A                       %0A            while (num %25 i == 0)%7B %0A                num /= i; %0A                  %0A                // Increment count %0A                // of prime numbers %0A                ++cnt; %0A                %7D %0A      %0A        // If number is greater than 1,  %0A        // add it to the count variable  %0A        // as it indicates the number  %0A        // remain is prime number %0A        if (num %3E 1) %0A            ++cnt; %0A      %0A        // Return '1' if count is equal  %0A        // to '2' else return '0' %0A        return cnt == 2 ? 1 : 0; %0A    %7D %0A      %0A    // Function to print 'True' or 'False' %0A    // according to condition of semiprime %0A    static void semiprime(int n) %0A    %7B %0A        if (checkSemiprime(n) != 0) %0A            System.out.printf(%22True%5Cn%22); %0A        else%0A            System.out.printf(%22False%5Cn%22); %0A    %7D %0A      %0A    // Driver code %0A    public static void main(String%5B%5D args) %0A    %7B %0A        int n = 6; %0A        semiprime(n); %0A      %0A        n = 8; %0A        semiprime(n); %0A    %7D %0A%7D %0A

Create CheckSemiPrime.java