Maison  >  Article  >  Java  >  Comment déterminer le nombre de palindromes en Java

Comment déterminer le nombre de palindromes en Java

王林
王林avant
2020-09-03 16:14:274740parcourir

Comment déterminer le nombre de palindromes en Java

Tout d’abord, présentons ce qu’est un nombre palindrome ?

(Tutoriel recommandé : Tutoriel d'introduction au Java)

Ce sont les nombres 12321, 11111, 63936. Les nombres sont les mêmes lorsqu'ils sont lus en avant et en arrière, ils sont appelés Numéro palindrome.

Deux opérations : / et %

/ : opération de division. Ce qu'il faut noter ici, c'est que si deux entiers s'entendent, le résultat sera aussi un entier. Par exemple, 3/2=1.

% : Toucher : opération restante. Par exemple, 1%3=13%10=3.

L'idée de​​juger les nombres palindromes :

Une idée est la suivante : il suffit d'inverser le nombre (123 devient 321), puis de juger si les deux sont égaux.

(Recommandations associées : cours java)

Code d'implémentation :

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("该不是回文数");
      }
   }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer