У цьому прикладі програми ми повернемо рядок, введений користувачем.
Ми створимо функцію для звороту рядка. Пізніше ми будемо називати це рекурсивно, доки всі символи не будуть змінені.
Напишіть програму Java для зворотного рядка
пакет com.guru99;відкритий клас ReverseString {public static void main (String [] args) {Рядок myStr = "Guru99";// створюємо метод і передаємо і вводимо рядок параметрівРядок зворотний = reverseString (myStr);System.out.println ("Зворотний рядок: + зворотний);}// Метод бере параметр рядка і перевіряє рядок порожнім чи нівідкритий статичний рядок reverseString (рядок myStr){if (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