Liczba palindromowa w Javie: A liczba palindromowa Jest liczba, która jest taka sama po odwróceniu . Na przykład 545, 151, 34543, 343, 171, 48984 to liczby palindromowe. Może to być również ciąg znaków, taki jak LOL, MADAM itp.
Algorytm liczb palindromowych
- Uzyskaj numer, aby sprawdzić palindrom
- Zatrzymaj liczbę w zmiennej tymczasowej
- Odwróć numer
- Porównaj numer tymczasowy z numerem odwróconym
- Jeśli obie liczby są takie same, wypisz „liczbę palindromu”
- Inaczej wydrukuj „nie liczbę palindromową”
Zobaczmy program palindromowy w Javie. W tym programie w Javie otrzymamy zmienną liczbową i sprawdzimy, czy liczba jest palindromem, czy nie.
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'); } }
Wyjście:
palindrome number
Można także użyć metody, w której liczba lub ciąg znaków nie są predefiniowane. Tutaj użytkownik musi wprowadzić liczbę lub ciąg znaków jako dane wejściowe, aby sprawdzić, czy liczba/ciąg jest palindromem.
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.'); } }
Wyjście:
Użyj obrazu PalindromExample