Programme de nombres Palindrome en Java Utilisation de la boucle while &for
Qu'est-ce que le nombre palindrome ?
Un numéro Palindrome est un nombre qui reste le même nombre lorsqu'il est inversé. Par exemple, 131. Lorsque ses chiffres sont inversés, il reste le même nombre. Le nombre palindrome a une symétrie de réflexion sur l'axe vertical. Il fait référence au mot qui a la même orthographe lorsque ses lettres sont inversées.
Exemples de nombre palindrome en Java
121, 393, 34043, 111, 555, 48084
Exemples de nombre palindrome
LOL, MADAM
Algorithme des nombres palindromes
Vous trouverez ci-dessous la logique de l'algorithme des nombres Palindrome en Java :
- Récupérer le numéro d'entrée qui doit être vérifié pour être un Palindrome
- Copiez le nombre dans une variable temporaire et inversez-le.
- Comparez le numéro inversé et le numéro d'origine.
- S'ils sont identiques, le numéro est "numéro de palindrome"
- Sinon, le numéro n'est pas un "numéro de palindrome"
Comment vérifier si le numéro d'entrée est Palindrome ou non
Ci-dessous un programme Palindrome en Java avec une boucle while
package com.guru99; public class PalindromeNum { public static void main(String[] args) { int lastDigit,sum=0,a; int inputNumber=171; //It is the number to be checked for palindrome a=inputNumber; // Code to reverse a number while(a>0) { System.out.println("Input Number "+a); lastDigit=a%10; //getting remainder System.out.println("Last Digit "+lastDigit); System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10)); sum=(sum*10)+lastDigit; a=a/10; } // if given number equal to sum than number is palindrome otherwise not palindrome if(sum==inputNumber) System.out.println("Number is palindrome "); else System.out.println("Number is not palindrome"); } }
Sortie du code :
Input Number 171 Last Digit 1 Digit 1 was added to sum 0 Input Number 17 Last Digit 7 Digit 7 was added to sum 10 Input Number 1 Last Digit 1 Digit 1 was added to sum 170 Number is palindrome
Programme pour vérifier Palindrome en utilisant la boucle for
Ci-dessous un programme Java pour Palindrome utilisant la boucle for
package com.guru99; public class PalindromeNum { public static void main(String[] args) { int lastDigit,sum=0,a; int inputNumber=185; //It is the number to be checked for palindrome a=inputNumber; // Code to reverse a number for( ;a != 0; a /= 10 ) { System.out.println("Input Number "+a); lastDigit=a%10; //getting remainder System.out.println("Last Digit "+lastDigit); System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10)); sum=(sum*10)+lastDigit; a=a/10; } // if given number equal to sum than number is palindrome otherwise not palindrome if(sum==inputNumber) System.out.println("Number is palindrome "); else System.out.println("Number is not palindrome"); } }
Sortie du code :
Input Number 185 Last Digit 5 Digit 5 was added to sum 0 Input Number 1 Last Digit 1 Digit 1 was added to sum 50 Number is not palindrome
Java
- Boucle C# while et do...while
- Programme Java Hello World
- Java pour chaque boucle
- Programme Java pour vérifier le nombre premier
- Programme pour imprimer un nombre premier de 1 à 100 en Java
- Série de Fibonacci en Java utilisant le programme de récursivité et de boucles
- Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
- Programme de nombres Palindrome en Java Utilisation de la boucle while &for
- Boucles Python For &While :Enumérer, interrompre, continuer l'instruction