Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

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 :

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

  1. Boucle C# while et do...while
  2. Programme Java Hello World
  3. Java pour chaque boucle
  4. Programme Java pour vérifier le nombre premier
  5. Programme pour imprimer un nombre premier de 1 à 100 en Java
  6. Série de Fibonacci en Java utilisant le programme de récursivité et de boucles
  7. Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
  8. Programme de nombres Palindrome en Java Utilisation de la boucle while &for
  9. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction