Σε αυτό το παράδειγμα προγράμματος, θα αντιστρέψουμε μια συμβολοσειρά που έχει εισαχθεί από έναν χρήστη.
Θα δημιουργήσουμε μια συνάρτηση για την αντιστροφή μιας συμβολοσειράς. Αργότερα θα το ονομάσουμε αναδρομικά μέχρι να αντιστραφούν όλοι οι χαρακτήρες.
Γράψτε ένα πρόγραμμα Java στο Reverse String
πακέτο com.guru99;δημόσια τάξη ReverseString {Δημόσιο στατικό κενό (String [] args) {Συμβολοσειρά myStr = "Guru99";// δημιουργία μεθόδου και παράδοση και εισαγωγή συμβολοσειράς παραμέτρωνString reversed = reverseString (myStr);System.out.println ("Η αντίστροφη συμβολοσειρά είναι: + αντίστροφη);}// Η μέθοδος λαμβάνει την παράμετρο συμβολοσειράς και η συμβολοσειρά ελέγχου είναι κενή ή όχιδημόσιο στατικό String reverseString (String myStr){εάν (myStr.isEmpty ()) {System.out.println ("Συμβολοσειρά τώρα άδειο");επιστροφή myStr;}// Λειτουργία κλήσης αναδρομικάSystem.out.println ("Συμβολοσειρά που θα περάσει στην Αναδρομική Λειτουργία: + myStr.substring (1))επιστροφή reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Έξοδος κώδικα:
String to be passed in Recursive Function: uru99String to be passed in Recursive Function: ru99String to be passed in Recursive Function: u99String to be passed in Recursive Function: 99String to be passed in Recursive Function: 9String to be passed in Recursive Function:String in now EmptyThe reversed string is: 99uruG