Како обрнути низ у Јави помоћу рекурзије

Преглед садржаја:

Anonim

У овом примеру програма обратићемо низ који је унео корисник.

Направићемо функцију за преокрет низа. Касније ћемо га звати рекурзивно док се сви знакови не промене.

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

пакет цом.гуру99;јавни разред РеверсеСтринг {јавна статичка воид главна (Стринг [] аргс) {Стринг миСтр = "Гуру99";// креирамо метод и просљеђујемо и улазимо низ параметараСтринг реверсед = реверсеСтринг (миСтр);Систем.оут.принтлн ("Обрнути низ је: + обрнуто);}// Метода узима параметар низа и проверава да ли је празан или нијејавни статички низ реверсеСтринг (низ миСтр){иф (миСтр.исЕмпти ()) {Систем.оут.принтлн ("Стринг ин нов Емпти");ретурн миСтр;}// Рекурзивно позивање функцијеСистем.оут.принтлн ("Низ који се преноси у рекурзивној функцији: + миСтр.субстринг (1));врати ретурнСтринг (миСтр.субстринг (1)) + миСтр.цхарАт (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