logo

תוכנית Palindrome ב-Java

מספר פלינדרום בג'אווה: א מספר פלינדרום הוא מספר זהה לאחר הפוך . לדוגמה 545, 151, 34543, 343, 171, 48984 הם מספרי הפלינדרום. זה יכול להיות גם מחרוזת כמו LOL, MADAM וכו'.

אלגוריתם מספרי פלינדרום

  • קבל את המספר לבדיקת פלינדרום
  • החזק את המספר במשתנה זמני
  • הפוך את המספר
  • השווה את המספר הזמני למספר הפוך
  • אם שני המספרים זהים, הדפס 'מספר פלינדרום'
  • אחרת הדפס 'לא מספר פלינדרום'

בוא נראה את תוכנית הפלינדרום ב-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