Prime Palindromes

class PrimePalindrome {
    static boolean isPrime(int n) {
        for (int j = 2; j <= (int)Math.sqrt(n); j++) {
            if (n % j == 0)
                return false;
        }
        return true;
    }
   
    static int reverse(int n) {
        int num = 0;       
        int y = String.valueOf(n).length() - 1;
       
        while (n > 0) {
            int r = n % 10;
            num += r * (int)Math.pow(10, y--);
            n /= 10;
        }
       
        return num;
    }
   
    static boolean isPalindrome(int n, int m) {
        if (n == m)
            return true;
        else
            return false;
    }
   
    public static void main(String[] args) {
        for (int i = 2; i <= 1000; i++) {
            if (isPrime(i)) {
                if (isPalindrome(i, reverse(i)))
                    System.out.println(i);
            }
        }
    }
}

Comments

Popular posts from this blog

Zeller's Congruence

Property Event-Delegation

Method with variable arguments