|
mkdir ~/cs170/hw9 cp ~cs170002/share/hw9/*.java ~/cs170/hw9 cd ~/cs170/hw9 |
Files:
MyCanvas.java = program to draw a picture stored inside
a 2-dim. array (do not change this program)
PlotSin.java = you need to write statements in this program to
draw a sin plot
TestTTT.java = program to test the TicTacToe.java program
(do not change this program)
TicTacToe.java = you need to write the "checkBoard" method inside
this program to verify if a Tic Tac Toe game
has exactly one winning combination
|
If you need to review the material, here is the webpage: click here
|
|
|
|
Example:
Tic Tac Toe game board: 2-dim array representation:
+---+---+---+ char[] a = new char[3][3];
| X | O | X |
+---+---+---+ a[0][0] = 'X'; a[0][1] = 'O'; a[0][2] = 'X';
| O | O | X | a[1][0] = 'O'; a[1][1] = 'O'; a[1][2] = 'X';
+---+---+---+ a[2][0] = 'O'; a[2][1] = 'X'; a[2][2] = 'X';
| O | X | X |
+---+---+---+
|
Example: a 4x4 Tic Tac Toe game board
Tic Tac Toe game board: 2-dim array representation: +---+---+---+---+ char[] a = new char[4][4]; | X | O | X | O | +---+---+---+---+ a[0][0] = 'X'; a[0][1] = 'O'; a[0][2] = 'X'; a[0][3] = 'O'; | O | O | X | O | a[1][0] = 'O'; a[1][1] = 'O'; a[1][2] = 'X'; a[1][3] = 'O'; +---+---+---+---+ a[2][0] = 'X'; a[2][1] = 'X'; a[2][2] = 'O'; a[2][3] = 'O'; | X | X | O | O | a[3][0] = 'X'; a[3][1] = 'X'; a[3][2] = 'X'; a[3][3] = 'O'; +---+---+---+---+ | X | X | X | O | +---+---+---+---+ |
|
|
|
cd ~/cs170/hw9 /home/cs170002/turnin-hw PlotSin.java hw9 /home/cs170002/turnin-hw TicTacToe.java hw9a |