кодесурса

Java String Exercises: перевернуть строку с помощью рекурсии

script1adsense2code
script1adsense3code

Строка Java: упражнение 44 с решением

Напишите программу на Java, чтобы перевернуть строку с помощью рекурсии.

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.*;
class Main {
 void reverseString(String str1) {
  if ((str1 == null) || (str1.length() <= 1))
   System.out.println(str1);
  else {
   System.out.print(str1.charAt(str1.length() - 1));
   reverseString(str1.substring(0, str1.length() - 1));
  }
 }
 public static void main(String[] args) {
  String str1 ="The quick brown fox jumps";
  System.out.println("The given string is: " + str1);
  System.out.println("The string in reverse order is:");
  Main obj = new Main();
  obj.reverseString(str1);
 }
}

Пример вывода:

 Данная строка: быстрый бурый лис прыгает
Строка в обратном порядке:
spmuj xof nworb kciuq ehT

Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на Java, чтобы найти максимальный встречающийся символ в строке.
Далее: Напишите программу на Java, чтобы перевернуть слова в заданной строке.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code