Как установить возвращаемое значение метода в результате цикла for? - PullRequest
0 голосов
/ 13 июня 2019

Учитывая строку str и число num, мне нужно использовать цикл, чтобы получить строку, которая будет повторяться num раз. Он настроен как метод, и возвращаемое значение должно быть новой строкой, которая является исходной строкой, повторенной много раз. Я не знаю, как «установить» результат повторения строки x раз в качестве возвращаемого значения для метода.

public String repeatText(String strg, int num)
{   
    String answer; 
        for(int i=0; i< n; i++){
           System.out.print(strg);
         //how to I set the output of this for loop 
        //as answer, which will then
       //be set as the return value?
    }


    return answer;  

}

Я получаю сообщение об ошибке, что переменная ответа не была инициирована. Я не знаю, как его инициировать / установить как то, что я получаю из цикла for, выполняющего свой курс.

1 Ответ

0 голосов
/ 13 июня 2019

вам нужно инициализировать answer пустой строкой, как:

public String repeatText(String strg, int num) {
    // initialize answer to empty string
    String answer = '';
    for (int i = 0; i < num; i++) {
        // append strg to answer
        answer += strg;
    }
    return answer;
}
...