the programme below contains no errors but when i run it nothing is displayed can u please help me rectify this problems. thanks you again!!!
/** A 3 x 3 tic-tac-toe board. */ public class TicTacToe { /** Constructs an empty board. */ public TicTacToe() { board = new char[ROWS][COLUMNS];
// fill with spaces for (int i = 0; i < ROWS; i++) for (int j = 0; j < COLUMNS; j++) board[i][j] = ' '; } /** Set a field in the board. The field must be unoccupied. @param i the row index @param j the column index @param player the player('x' or 'o') */ public void set(int i, int j, char player) { if (board[i][j] != ' ') throw new IllegalArgumentException("Position occupied"); board[i][j] = player; } /** Creates a string representation of the board such as |x o| | x | | o|. @return the string representation */ public String toString() { String r = ""; for (int i = 0; i < ROWS; i++) { r = r + "|"; for(int j = 0; j < COLUMNS; j++) r = r + board[i][j]; r = r + "|\n"; } return r; } private char[][] board; private static final int ROWS = 3; private static final int COLUMNS = 3; }
Looks like this isn't J2ME question, since all your other posts aren't either.
Moving to Java In General (Beginner) forum.
Mark
Stan James
(instanceof Sidekick)
Ranch Hand
Joined: Jan 29, 2003
Posts: 8791
posted
0
at a glance it looks like it should do what you want. Do you have another program that creates an instance, sets a few cells to X or O, then prints the toString()? What do you get from that?
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi