判斷一個數是不是回文數示例,回文數就是原數與其倒置后的數相等,如:123321,到之后仍為123321,即為回文數
題目:一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。
/*** 判斷一個數是不是回文數,回文數就是原數與其倒置后的數相等* 如:123321,到之后仍為123321,即為回文數* @author lvpeiqiang*/public class HuiWenShu { public boolean isHuiWenShu(int num) { int s = 0; int bNum = num; int mod; //以下為把數值倒置的方法 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自動轉換) } 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); }}
新聞熱點
疑難解答