Palindrome σε Java: Πώς να ελέγξετε έναν αριθμό είναι palindrome;



Το Palindrome στην Java δεν είναι τίποτα άλλο από έναν αριθμό ή μια συμβολοσειρά που παραμένει ίδια όταν αντιστραφεί. Διαβάστε αυτό το ιστολόγιο για να ελέγξετε το πρόγραμμα palindrome με πολλούς τρόπους.

Οταν οι άνθρωποι , συνήθως δοκιμάζονται για τις λογικές τους και τις δεξιότητες προγραμματισμού. Μία από τις πιο συχνές ερωτήσεις είναι το πρόγραμμα Palindrome στην Java. Το Palindrome δεν είναι τίποτα άλλο από έναν αριθμό ή μια συμβολοσειρά που παραμένει αναλλοίωτη όταν αναστρέφεται. Για παράδειγμα: 12321 ή ΚΥΡΙΑ . Είναι προφανές ότι τα γράμματα σχηματίζουν κατοπτρικές εικόνες κατά την αντιστροφή.

Έχω καλύψει τις ακόλουθες πτυχές που δείχνουν πολλούς τρόπους για να ελέγξετε το Palindrome στην Java:





Πρόγραμμα Palindrome με χρήση While Loop

Αυτό είναι ένα από τα ευκολότερα προγράμματα για να βρείτε το πρόγραμμα Palindrome χρησιμοποιώντας το 'For Loop'. Ας ρίξουμε μια ματιά σε ένα παράδειγμα για να ελέγξουμε αν μια δεδομένη είσοδος είναι παλινδρομή ή όχι.

ποιο είναι το εαρινό πλαίσιο
δημόσιο μάθημα PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // οριζόμενος από τον χρήστη αριθμό που θα ελεγχθεί για palindrome temp = n // ο αντίστροφος ακέραιος αποθηκεύεται σε μεταβλητή ενώ ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrome εάν το orignalInteger (temp) και το reversedInteger (rev) είναι ίσο εάν (temp == rev) System.out. println (temp + 'είναι ένα palindrome.') άλλο System.out.println (temp + 'δεν είναι palindrome.')}}

Παραγωγή: Το 121 είναι ένας αριθμός palindrome



Εξήγηση : Εισαγάγετε τον αριθμό που θέλετε να ελέγξετε και αποθηκεύστε τον σε μια προσωρινή (temp) μεταβλητή. Τώρα αντιστρέψτε τον αριθμό και συγκρίνετε αν ο αριθμός temp είναι ίδιος με τον αντίστροφο αριθμό ή όχι. Εάν και οι δύο αριθμοί είναι ίδιοι, θα εκτυπώσει τον αριθμό palindrome, αλλιώς όχι έναν αριθμό palindrome.

Σημείωση: Η λογική του προγράμματος Palindrome παραμένει η ίδια, αλλά η εκτέλεση διαφέρει.

Τώρα που είστε ξεκάθαροι με τη λογική, ας προσπαθήσουμε να εφαρμόσουμε το πρόγραμμα palindrome Ιάβα με έναν άλλο τρόπο, δηλαδή χρησιμοποιώντας το loop.



Πρόγραμμα Palindrome χρησιμοποιώντας το For Loop

δημόσιο μάθημα PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n για (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // palindrome εάν το temp και το άθροισμα είναι ίσο εάν temp == rev) System.out.println (temp + 'is palindrome.') Other System.out.println (temp + 'δεν είναι palindrome. ')}}

Παραγωγή: Το 1234521 δεν είναι περίφημα

πίνακας αντικειμένων στο πρόγραμμα παραδείγματος java
Εξήγηση: Στο παραπάνω πρόγραμμα, ο αριθμός δεν είναι παλινδρομή. Η λογική παραμένει η ίδια, απλώς χρησιμοποιείται βρόχος «για» αντί για βρόχο για λίγο. Σε κάθε επανάληψη, αριθμός / = 10 εκτελείται και συνθήκη αριθ. = 0 είναι επιλεγμένο.

Πρόγραμμα Palindrome σε Java (String) χρησιμοποιώντας τη μέθοδο βιβλιοθήκης

Σε αυτήν την ενότητα, θα βρούμεπερίγραμμα του α . Λειτουργεί με τον ίδιο τρόπο όπως και των ακέραιων αριθμών. Για παράδειγμα, το 'madam' είναι ένα palindrome, αλλά το 'madame' δεν είναι ένα palindrome. Ας εφαρμόσουμε αυτό το πρόγραμμα palindrome στην Java χρησιμοποιώνταςαντίστροφη λειτουργία συμβολοσειράς.

αριθμός fibonacci c ++
class PalindromeProgram {public static void checkPalindrome (String s) {// αντίστροφη δοθείσα String String αντίστροφη = νέα StringBuffer (s) .reverse (). toString () // ελέγχει εάν η συμβολοσειρά είναι palindrome ή όχι εάν (s.equals ( αντίστροφη)) System.out.println («Ναι, είναι ένα palindrome») άλλο System.out.println («Όχι, δεν είναι ένα palindrome»)} δημόσιο στατικό κενό κεντρικό (String [] args) ρίχνει java.lang . Εξαίρεση {checkPalindrome ('madam')}}

Παραγωγή: Ναι, είναι ένα παλάτι

Εξήγηση: Στον παραπάνω κώδικα, έχουμε χρησιμοποιήσει αντίστροφη συνάρτηση για τον υπολογισμό του αντίστροφου ενός αριθμού και στη συνέχεια συγκρίνετε το ίδιο με τον αρχικό αριθμό. Εάν και οι δύο αριθμοί είναι ίδιοι, θα εκτυπώσει τον αριθμό palindrome, αλλιώς όχι έναν αριθμό palindrome.Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου μάθαμε πώς να βρίσκουμε palindrome στην Java. Ελπίζω να είστε ξεκάθαροι με όλα όσα έχουν μοιραστεί μαζί σας σε αυτό το σεμινάριο. Βεβαιωθείτε ότι εξασκείστε όσο το δυνατόν περισσότερο και επαναφέρετε την εμπειρία σας.

Αν βρήκατε αυτό το άρθρο σχετικά με το 'Palindrome in Java', ανατρέξτε στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να κάνετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'Palindrome in Java' και η ομάδα μας θα χαρεί να απαντήσει.