Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Palindrom-Zahlenprogramm in Java mit While- und For-Schleife

Was ist die Palindromzahl?

Eine Palindrome-Zahl ist eine Zahl, die dieselbe Zahl bleibt, wenn sie umgekehrt wird. Zum Beispiel 131. Wenn die Ziffern vertauscht werden, bleibt es dieselbe Nummer. Die Palindromzahl hat eine Reflexionssymmetrie an der vertikalen Achse. Es bezieht sich auf das Wort, das dieselbe Schreibweise hat, wenn seine Buchstaben vertauscht sind.

Beispiele für Palindromzahlen in Java

121, 393, 34043, 111, 555, 48084

Beispiele für Palindromzahlen

 LOL, MADAM

Palindrom-Zahlen-Algorithmus

Unten ist die Logik des Palindrom-Zahlalgorithmus in Java:

So überprüfen Sie, ob die eingegebene Zahl Palindrom ist oder nicht

Unten ist ein Palindrome-Programm in Java mit While-Schleife

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");    
 
	}
 
}

Codeausgabe:

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

Programm zum Überprüfen des Palindroms mit for-Schleife

Unten ist ein Java-Programm für Palindrome, das eine for-Schleife

verwendet
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");    
 
	}
 
}

Codeausgabe:

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. C# while und do...while-Schleife
  2. C# for-Schleife
  3. Java-Hello-World-Programm
  4. Java for-each-Schleife
  5. Java-Programm zum Überprüfen der Primzahl
  6. Programm zum Drucken von Primzahlen von 1 bis 100 in Java
  7. Fibonacci-Reihe in Java mit Rekursions- und Schleifenprogramm
  8. Armstrong-Nummer im JAVA-Programm mit For-Schleife
  9. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
  10. Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung