logo

Програма Palindrome в Java

Номер на палиндром в java: A номер на палиндром е число, което е същото след обръщане . Например 545, 151, 34543, 343, 171, 48984 са номерата на палиндрома. Може да бъде и низ като LOL, MADAM и т.н.

Алгоритъм за палиндромни числа

  • Вземете номера, за да проверите за палиндром
  • Запазете числото във временна променлива
  • Обърнете номера
  • Сравнете временното число с обърнато число
  • Ако и двете числа са еднакви, отпечатайте „номер на палиндром“
  • В противен случай отпечатайте „номерът не е палиндром“

Нека да видим палиндромната програма в java. В тази програма на Java ще получим числова променлива и ще проверим дали числото е палиндром или не.

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

Изход:

 palindrome number 

Можете също да използвате метод, при който числото или низът не са предварително дефинирани. Тук потребителят трябва да въведе числото или низа като вход, за да провери дали числото/низа е палиндром.

 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.'); } } 

Изход:

Използвайте изображение PalindromeExample