Tässä esimerkkiohjelmassa käännetään käyttäjän kirjoittama merkkijono.
Luomme funktion merkkijonon kääntämiseksi. Myöhemmin kutsumme sitä rekursiivisesti, kunnes kaikki merkit ovat päinvastaiset.
Kirjoita Java-ohjelma kääntämään merkkijonoa
paketti com.guru99;public class ReverseString {public staattinen void main (String [] argumentoi) {Merkkijono myStr = "Guru99";// create Method ja pass- ja input-parametrimerkkijonoMerkkijono käännetty = reverseString (myStr);System.out.println ("Käänteinen merkkijono on: + käännetty);}// Method take string -parametri ja tarkista, että merkkijono on tyhjäjulkinen staattinen String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("Merkkijono nyt tyhjä");palauta myStr;}// Toiminnolle soittaminen rekursiivisestiSystem.out.println ("Merkkijono, joka välitetään rekursiivisessa toiminnossa: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Koodilähtö:
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