
public class Tools
{
    public static  int  gcd(int x, int y)
    {
        int k, min;
        int GCD = 1;    // Best GCD so far

        min = (x < y) ? x : y;

        for ( k = 2; k <= min; k++ )
        {
           if ( (x%k == 0) && (y%k == 0) )
              GCD = k; // a better GCD
        }
       
        return(GCD); // Return the GCD
    }
    
    
    public static boolean isNumberPrime(int num)
    {
      boolean isPrime = true;
      int i;

      for ( i = 2; i < num; i++ )
      {
          if ( num%i == 0 )
          {
             isPrime = false;
             break;
          }     
      }

      return(isPrime); // Return the value
    }
    
    
    public static boolean isWordPalindrome(String s)
    {
        boolean isPalindrome = true;
        int i, last;
      
        last = s.length() - 1;

        for ( i = 0; i < s.length()/2; i++ )
        {
            if ( s.charAt( i ) != s.charAt( last-i ) )
            {
                isPalindrome = false;
                break; // We can exit the loop now
            } 
        }

        return(isPalindrome); // Return the value
    }    
}
