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