判斷一個數(shù)是不是回文數(shù)示例,回文數(shù)就是原數(shù)與其倒置后的數(shù)相等,如:123321,到之后仍為123321,即為回文數(shù)
題目:一個5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個位與萬位相同,十位與千位相同。
- /**
- * 判斷一個數(shù)是不是回文數(shù),回文數(shù)就是原數(shù)與其倒置后的數(shù)相等
- * 如:123321,到之后仍為123321,即為回文數(shù)
- * @author lvpeiqiang
- */
- public class HuiWenShu
- {
- public boolean isHuiWenShu(int num)
- {
- int s = 0;
- int bNum = num;
- int mod;
- //以下為把數(shù)值倒置的方法
- while(bNum != 0)
- {
- mod = bNum%10; //123%10 = 3
- s = s*10 + mod; //s = 0*10+3
- bNum = bNum/10; //bNum = 123/10=12(int自動轉(zhuǎn)換)
- }
- boolean b = (s == num);
- return b;
- }
- public static void main(String[] args)
- {
- HuiWenShu p = new HuiWenShu();
- boolean b = p.isHuiWenShu(123321);
- System.out.println(b);
- }
- }