Palindromzahl in Java: A Palindromzahl Ist eine Zahl, die nach der Umkehrung dieselbe ist . Zum Beispiel sind 545, 151, 34543, 343, 171, 48984 die Palindromzahlen. Es kann auch eine Zeichenfolge wie LOL, MADAM usw. sein.
Palindrom-Zahlenalgorithmus
- Holen Sie sich die Nummer, um nach Palindromen zu suchen
- Halten Sie die Zahl in der temporären Variablen
- Kehren Sie die Zahl um
- Vergleichen Sie die temporäre Nummer mit der umgekehrten Nummer
- Wenn beide Zahlen gleich sind, geben Sie „Palindromzahl“ aus.
- Andernfalls wird „keine Palindromzahl“ gedruckt.
Schauen wir uns das Palindrom-Programm in Java an. In diesem Java-Programm erhalten wir eine Zahlenvariable und prüfen, ob die Zahl ein Palindrom ist oder nicht.
class PalindromeExample{ public static void main(String args[]){ int r,sum=0,temp; int n=454;//It is the number variable to be checked for palindrome temp=n; while(n>0){ r=n%10; //getting remainder sum=(sum*10)+r; n=n/10; } if(temp==sum) System.out.println('palindrome number '); else System.out.println('not palindrome'); } }
Ausgabe:
palindrome number
Sie können auch eine Methode verwenden, bei der Zahl oder Zeichenfolge nicht vordefiniert ist. Hier muss der Benutzer die Zahl oder Zeichenfolge als Eingabe eingeben, um zu prüfen, ob es sich bei der Zahl/Zeichenfolge um ein Palindrom handelt.
import java.util.*; class PalindromeExample2 { public static void main(String args[]) { String original, reverse = ''; // Objects of String class Scanner in = new Scanner(System.in); System.out.println('Enter a string/number to check if it is a palindrome'); original = in.nextLine(); int length = original.length(); for ( int i = length - 1; i >= 0; i-- ) reverse = reverse + original.charAt(i); if (original.equals(reverse)) System.out.println('Entered string/number is a palindrome.'); else System.out.println('Entered string/number isn't a palindrome.'); } }
Ausgabe:
Verwenden Sie das Bild PalindromeExample