Как вернуть число в String? [Ява] - PullRequest
0 голосов
/ 20 февраля 2020

Я выполняю некоторые упражнения java, и у меня возникли проблемы с возвратом этого в String, как это было задано в вопросе.

"Напишите вложенные циклы for для получения следующего вывода из заданный ввод n. "

Может ли кто-нибудь помочь мне вернуть этот же лог c в строке? [Java]

public String numberLoops(int n) {
    int n = 8;
    for (int i = 1; i <= n; i++) {
        for (int j = 0; j < n; j++) {
            if (j < n - i) {
                System.out.print(".");
            } else if (j == j) {
                System.out.print(i);
            }

        }
        if (i < n) {
            System.out.print("");
        }
        System.out.println();
    }
    return null;
}

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Не дадим ли вам готовый код, потому что, ну что это было бы интересно? Но вот несколько советов.

По сути, вы хотите собрать результаты в экземпляре StringBuilder вместо их печати, а затем получить окончательный результат String из StringBuilder. Если sb является вашим StringBuilder экземпляром, вы можете сопоставить свои операции ввода-вывода с StringBuilder операциями примерно следующим образом:

System.out.print(x) => sb.append(x)

System.out.println(x) => sb.append(x).append('\n')

System.out.println() => sb.append('\n')

Когда вы закончите, sb.toString() даст вам String версию созданного вами результата в sb.

0 голосов
/ 20 февраля 2020

вы можете использовать объект stringbuider для добавления вывода

...