Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I need help rewriting this code without using append and buffer, is there any wa

ID: 3838762 • Letter: I

Question

I need help rewriting this code without using append and buffer, is there any way this code can be written in a simpler format?

public String toString() {
StringBuffer board = new StringBuffer();
board.append(" ");
for (int i = 1; i <= BOARD_SIZE; i++)
board.append(i + " ");
board.append(" ");
board.append(" =");
for (int i = 1; i <= BOARD_SIZE; i++)
board.append("==");
board.append(" ");

for (int i = 1; i <= BOARD_SIZE; i++) {
board.append("| ");
for (int j = 1; j <= BOARD_SIZE; j++) {
board.append(gameBoard[i][j] + " ");
}
board.append("| ");
}
board.append(" =");
for (int i = 1; i <= BOARD_SIZE; i++)
board.append("==");
board.append(" ");

return board.toString();
}

Explanation / Answer

MAODIFIED JAVA CODE WITHOUT USE StringBuffer Class AND ITS FUNCTIONS

public String toString() {
String board = " ";
for (int i = 1; i <= BOARD_SIZE; i++)
board += String.valueOf(i) + " "; //Changing value of i to String
board += " ";
board += " =";
for (int i = 1; i <= BOARD_SIZE; i++)
board += "==";
board += " ";

for (int i = 1; i <= BOARD_SIZE; i++) {
board += "| ";
for (int j = 1; j <= BOARD_SIZE; j++) {
board += String.valueOf( gameBoard[i][j] ) + " "; //Changing value of gameBoard[][] to String
}
board += "| ";
}
board += " =";
for (int i = 1; i <= BOARD_SIZE; i++)
board += "==";
board += " ";

return board;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote