回文数:
 
"回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数.
 
那么是不是就可以认为:一个回文数就是该数正读加上倒读等于该数的2倍。
下面程序就是基于这个思路写,初次写java代码,可能代码有些冗余和考虑不周之处。
 
  
  1. import java.lang.StringBuffer; 
  2. public class Plalindrome { 
  3.     public static void main(String[] args){ 
  4.          
  5.         for (int i=1;i<12;i++){ 
  6.             if (isPlalindrome(i)) 
  7.                 System.out.println(i); 
  8.         } 
  9.          
  10.     } 
  11.      
  12.      
  13.     public static int changeInt(int num){ 
  14.          
  15.         String a = Integer.toString(num); 
  16.         StringBuffer ss = new StringBuffer(a); 
  17.         StringBuffer b = ss.reverse(); 
  18.         String c = b.toString(); 
  19.         int d = Integer.valueOf(c); 
  20.         return d; 
  21.          
  22.     } 
  23.     public static boolean isPlalindrome(int num){ 
  24.         int i = num; 
  25.         int j = changeInt(i); 
  26.         if ((i+j)== (i * 2)){ 
  27.             return true
  28.         } 
  29.         return false
  30.     } 
  31.