Palindroomnummer in Java: A palindroom nummer is een getal dat na omkering hetzelfde is . 545, 151, 34543, 343, 171, 48984 zijn bijvoorbeeld de palindroomnummers. Het kan ook een string zijn zoals LOL, MADAM enz.
Palindroomnummeralgoritme
- Haal het nummer op om te controleren op palindroom
- Houd het getal in een tijdelijke variabele
- Draai het getal om
- Vergelijk het tijdelijke nummer met het omgekeerde nummer
- Als beide getallen hetzelfde zijn, drukt u 'palindroomnummer' af
- Anders print 'geen palindroomnummer'
Laten we het palindroomprogramma in Java eens bekijken. In dit Java-programma krijgen we een getalvariabele en controleren we of het getal een palindroom is of niet.
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'); } }
Uitgang:
palindrome number
U kunt ook een methode gebruiken waarbij het getal of de tekenreeks niet vooraf is gedefinieerd. Hier moet de gebruiker het getal of de tekenreeks als invoer invoeren om te controleren of het getal/de tekenreeks een palindroom is.
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.'); } }
Uitgang:
Gebruik afbeelding PalindromeExample