java判断回文数示例分享

时间:2021-10-11 22:46:43

判断一个数是不是回文数示例,回文数就是原数与其倒置后的数相等,如:123321,到之后仍为123321,即为回文数

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

  1. /** 
  2. * 判断一个数是不是回文数,回文数就是原数与其倒置后的数相等 
  3. * 如:123321,到之后仍为123321,即为回文数 
  4. * @author lvpeiqiang 
  5. */ 
  6. public class HuiWenShu  
  7.   
  8.  public boolean isHuiWenShu(int num) 
  9.  { 
  10.  int s = 0; 
  11.  int bNum = num; 
  12.  int mod; 
  13.    
  14.  //以下为把数值倒置的方法 
  15.  while(bNum != 0) 
  16.  { 
  17.   mod = bNum%10; //123%10 = 3 
  18.   s = s*10 + mod; //s = 0*10+3 
  19.   bNum = bNum/10; //bNum = 123/10=12(int自动转换) 
  20.  } 
  21.  boolean b = (s == num); 
  22.  return b; 
  23.  } 
  24.    
  25.  public static void main(String[] args)  
  26.  { 
  27.  HuiWenShu p = new HuiWenShu(); 
  28.  boolean b = p.isHuiWenShu(123321); 
  29.  System.out.println(b); 
  30.  }