首頁  >  文章  >  Java  >  java如何判斷回文數

java如何判斷回文數

王林
王林轉載
2020-09-03 16:14:274728瀏覽

java如何判斷回文數

首先我們來介紹什麼是回文數?

(推薦教學:java入門教學

就是這樣的數字12321、11111、63936這樣正著讀、反著讀都是一樣的數字就叫做回文數。

兩種運算:/和%

/:相除運算,這裡要注意的是兩個整數之間相處的話得到的結果也會是一個整數。如3/2=1。2/3=0。

%:摸取 :取餘數運算 例如1%3=1。13 =3。

判斷回文數的想法:

一種想法是這樣的:就是把這個數字倒置(123變成321)然後兩者判斷是否相等。

(相關推薦:java課程

實作程式碼:

public class Test{
   public static void main(String[]args){
   System.out.println("请输入一个数字");
   Scanner reader = new Scanner(System.in);
   int num = reader.nextInt();
   Judge (num);
   }
   private static void Judge(int num){
   int num2=0;//这个数用来存储倒置后的数字
   int num3=num;//因为以后会用到 num num的数会改变所以再用一个变量记录一下num
   //下面我们开始我们的循环
   while(num>0){
   num2 = num2*10+num%10;
   num = num/10;		
      }
     if (num2 == num3) {//若倒置后的数字与原先的数字相等则说明为回文数
   System.out.println("该数是回文数");
       }
  else {
   System.out.println("该不是回文数");
      }
   }
}

以上是java如何判斷回文數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除