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:
- Holen Sie die Eingabenummer, die überprüft werden muss, ob sie ein Palindrom ist
- Zahl in eine temporäre Variable kopieren und umkehren.
- Vergleichen Sie die umgekehrte und die ursprüngliche Zahl.
- Wenn sie gleich sind, ist Zahl eine „Palindromzahl“
- Sonstzahl ist keine „Palindromzahl“
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
verwendetpackage 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
- C# while und do...while-Schleife
- C# for-Schleife
- Java-Hello-World-Programm
- Java for-each-Schleife
- Java-Programm zum Überprüfen der Primzahl
- Programm zum Drucken von Primzahlen von 1 bis 100 in Java
- Fibonacci-Reihe in Java mit Rekursions- und Schleifenprogramm
- Armstrong-Nummer im JAVA-Programm mit For-Schleife
- Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
- Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung