UVA 10235 Java

  1. import java.util.*;
  2. import static java.lang.System.*;
  3. public class main{
  4. public static void main(String[] args) {
  5. Scanner sc=new Scanner(System.in);
  6. while(sc.hasNextInt())
  7. {
  8. int n = sc.nextInt();
  9. boolean P_n = checkPrime(n);
  10. String str = Integer.toString(n);
  11. int n2 = 0;
  12. for(int i = 0; i < str.length();i++)
  13. n2 += (str.charAt(i) - '0') * Math.pow(10, i);
  14. boolean P_n2 = checkPrime(n2);
  15. if(!P_n)
  16. System.out.printf("%d is not prime.\r\n", n);
  17. else if(P_n && ! P_n2 || n == n2)
  18. System.out.printf("%d is prime.\r\n", n);
  19. else
  20. System.out.printf("%d is emirp.\r\n", n);
  21. }
  22. }
  23. public static boolean checkPrime(int num)
  24. {
  25. for(int i = 2; i <= num / 2; i++)
  26. if(num % i == 0)
  27. return false;
  28. return true;
  29. }
  30. };
  31.  

留言

這個網誌中的熱門文章

C# 井字遊戲