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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started