Question: 6.17.3: Declare a two-dimensional array. Java Declare a two-dimensional array for representing a tic-tac-toe board like this: +---+---+---+ | x | o | x |

6.17.3: Declare a two-dimensional array. Java

Declare a two-dimensional array for representing a tic-tac-toe board like this:

+---+---+---+ | x | o | x | +---+---+---+ | o | o | | +---+---+---+ | | x | | +---+---+---+ 

The board has three rows and columns and contains strings "x", "o", and " ". The Util.print method will add the borders when printing.

public class ArrayDemo { public static void main(String[] args) { String[][] board = {

/*code goes here

};

Util2D.print(board); } }

public class Util2D { public static void print(String[][] board) { int rows = board.length; int cols = rows > 0 ? board[0].length : 0;

for (int r = 0; r < rows; r++) { printSep(cols); printRow(board[r]); } printSep(cols); }

public static void printSep(int col) { for (int i = 0; i < col; i++) { System.out.print("+---"); } System.out.println("+"); }

public static void printRow(String[] r) { for (int i = 0; i < r.length; i++) { System.out.printf("| %s ", r[i]); } System.out.println("|"); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!