

Step 2: Ask the users for their names.įirst, we import the Scanner to help us get input from the user, by adding import to the top of our program. Inside both for loops, we can set board equal to a dash. Hint: We can use a nested for loop to iterate through each position on our board. Now we have to fill our board with dashes.
#Write a java program using jgrasp code#
Hint: We can use the following line of code to make a 3x3 array of chars: char board = new char We need to make a 2D array of characters, which can be x, o, or. How do we do each of these steps? Step 1: Create a 3x3 array to represent the tic tac toe board and fill it with dashes. Create a function that checks if either player has won.Set the right position on the board to the proper symbol.Keep asking the user to enter a row and col until they are valid.Keep track of the player’s turn and what symbol they are using.Create a function that draws the board like a square.Create a Tic Tac Toe board and fill it with dashes.Once the player wins by getting 3 in a row, column, or diagonal, the program prints that player 1 or 2 has won and prints out the final board.If the position the player entered is “off the board” or already has an x or o on it, then our program notifies the player, who is prompted to enter another row and col.


Learning Outcomes Core concepts practiced: Coding experience in language: Beginner.This is a challenging project for Java coders familiar with basic concepts, and is also great practice for AP Computer Science students. Use a 2D array to make a Tic Tac Toe game - and practice using conditionals, loops, and functions!
