專注Java教育13年 全國咨詢/投訴熱線:400-8080-105
                首頁 學習攻略 Java學習 Java回文數判斷的方法

                Java回文數判斷的方法

                更新時間:2022-08-12 11:25:26 來源:動力節點 瀏覽64次

                Java回文數判斷的方法是什么?動力節點小編給大家舉例說明。

                問題詳情:判斷一個整數是否是回文?;匚闹傅氖峭粋€整數,正序(從左到右)和逆序(從右到左)

                java類:

                包 com.example.study02;
                公共類IsPalindrome {
                    公共布爾isPalindrome(int x){
                    	//特別案例:
                       //如上所述,當x <0時,x不是回文。
                       //同理,如果數字的最后一位為0,為了使數字成為回文,
                       //那么它的第一個數字也應該是0
                       //只有0符合這個屬性
                    	if(x<0||(x%10==0&&x!=0)){
                    		返回假;
                    	}
                    	整數=0;
                    	//這個判斷很巧妙,X為正值,num為反值
                    	而(x>數){
                    		數=數*10+x%10;
                    		x/=10;
                    	}    	
                       //當數字長度為奇數時,我們可以用num/10去掉中間的數字
                       //例如,當輸入為12321時,我們可以在while循環結束時得到x = 12, num = 123,
                       //由于中間的數字不影響回文(總是等于自己),我們可以簡單的去掉
                    	返回 x==num||x==num/10;
                    }
                }

                測試類別:

                包 com.example.study02;
                導入靜態 org.junit.Assert.*;
                導入 org.junit.Test;
                公共類 IsPalindromeTest {
                	@測試
                	公共無效測試(){
                		IsPalindrome i=new IsPalindrome();
                		System.out.println(i.isPalindrome(1234321));
                		System.out.println(i.isPalindrome(123123));
                	}
                }

                操作結果:

                提交申請后,顧問老師會電話與您溝通安排學習

                免費課程推薦 >>
                技術文檔推薦 >>
                返回頂部
                办公室激情娇喘嗯啊视频软件