Не дадим ли вам готовый код, потому что, ну что это было бы интересно? Но вот несколько советов.
По сути, вы хотите собрать результаты в экземпляре 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
.