В този пример програма ще обърнем низ, въведен от потребител.
Ще създадем функция за обръщане на низ. По-късно ще го наречем рекурсивно, докато всички символи бъдат обърнати.
Напишете 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