Как да обърнете низ в Java, използвайки рекурсия

Съдържание:

Anonim

В този пример програма ще обърнем низ, въведен от потребител.

Ще създадем функция за обръщане на низ. По-късно ще го наречем рекурсивно, докато всички символи бъдат обърнати.

Напишете Java програма в обратен низ

пакет com.guru99;публичен клас ReverseString {публична статична void main (String [] args) {String myStr = "Guru99";// създаване на метод и предаване и въвеждане на низ от параметриНизът обърнат = reverseString (myStr);System.out.println ("Обърнатият низ е: + обърнат);}// Методът взема параметър на низ и проверява низа е празен или непубличен статичен String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("String in now Empty");върнете 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