Hello I am trying to make a tic tac toe program, and I am having trouble with having the turns ending, and a winner being declared, so could someone please take a look at my method and see what might be the problem. So far diagonals work, but i don't think rows, and columns do thanks.
public String checkWin()
{
String results = "";
for (int r =0; r <3;r++)
{
if(board[0][0]== "1" &(board[1][1]== "1") &(board[2][2]== "1"))
{
results = "Player 1 wins";
}
else if(board[0][0]== "2" &(board[1][1]== "2" )&(board[2][2]== "2"))
{
results = "Player 2 wins";
}
else if(board[0][2]== "1" &(board[1][1]== "1") &(board[2][0]== "1"))
{
results = "Player 1 wins";
}
else if(board[0][2]== "2" &(board[1][1]== "2") &(board[2][0]== "2"))
{
results = "Player 2 wins";
}
// else if(board[0][0] == "1" & board [0][1] == "1" & board [0][2] =="1"
// {
// results = "Player 1 wins"
// }
else if (board [r][0] == "1"& board [r][1]=="1" & board[r][2]=="1")
{
results = "Player 1 wins";
}
else if(board [r][0] == "2"& board [r][1]=="1" & board[r][2]=="2")
{
results = "Player 2 wins";
}
else if (board [0][r] == "1"& board [1][r]=="1" & board[2][r]=="1")
{
results = "Player 1 wins";
}
else if (board [0][r] == "2"& board [1][r]=="2" & board[2][r]=="2")
{
results = "Player 2 wins";
}
else
{
results = "Tie";
}
return results;
}
}