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;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.