logo

برنامج Palindrome في جافا

رقم Palindrome في جافا: A رقم متناظر يكون الرقم الذي هو نفسه بعد العكس . على سبيل المثال، 545، 151، 34543، 343، 171، 48984 هي أرقام متناظرة. ويمكن أيضًا أن تكون سلسلة مثل LOL، MADAM وما إلى ذلك.

خوارزمية الرقم المتناظر

  • احصل على الرقم للتحقق من وجود متناظر
  • احتفظ بالرقم في متغير مؤقت
  • عكس الرقم
  • قارن الرقم المؤقت بالرقم المعكوس
  • إذا كان كلا الرقمين متطابقين، فاطبع 'رقم متناظر'
  • وإلا قم بطباعة 'ليس رقمًا متناظرًا'

دعونا نرى برنامج Palindrome في 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