кодесурса

Упражнения Java String: объединить данную строку с собой определенное количество раз

script1adsense2code
script1adsense3code

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

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

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

Java-код:

import java.util.Arrays;
public class Main {    
    public static void main(String[] args) {
        String str1 ="PHP";
        System.out.println("Original string: "+str1);
        String resultV1 = repeat_str(str1, 7);
       System.out.println("\nAfter repeating 7 times: "+resultV1);
   }
public static String repeat_str(String str1, int n) {
       if (str1 == null || str1.isEmpty()) {
           return "";
       }
       if (n <= 0) {
           return str1;
       }
       if (Integer.MAX_VALUE / n < str1.length()) {
           throw new OutOfMemoryError("Maximum size of a String will be exceeded");
       }
       StringBuilder x = new StringBuilder(str1.length() * n);
       for (int i = 1; i <= n; i++) {
           x.append(str1);
       }
       return x.toString();
   }
}

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

 Исходная строка: PHP
После повторения 7 раз: PHPPHPPHPPHPPHPPHPPHP

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


Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code