Respuesta :

  public static int  circularLeftRotation(int num) { int unitDigit = num%10;  num = num/10; int temp = 1; while(num/temp != 0)  temp*=10; return num+unitDigit*temp;  }
public boolean isPrime(int num) {       if ( num < 2 ) return false;        for (int i = 2; i <= Math.sqrt(num); i++) {            if ( num % i == 0 ) {                return false;            }        }        return true; }
public int getDigitsCount(int number) {
int length = String.valueOf(number).length();    return length; }
public boolean isCircularPrime(int number) {               int temp = number;    while(isPrime(temp) && ((temp = circularLeftRotation(temp)) != number)); if(number == temp && isPrime(number)) { return true; } else return false; }                            public static void main(String[] args) {
System.out.println(new CircularPrime().getDigitsCount(113)); System.out.println(new CircularPrime().isPrime(113)); System.out.println(new CircularPrime().isCircularPrime(113));
}
}
ACCESS MORE