Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
13 views
2 pages
Tic Tac Toe Methods
Uploaded by
eeshu.soma
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download
Save
Save TicTacToeMethods For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
13 views
2 pages
Tic Tac Toe Methods
Uploaded by
eeshu.soma
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save TicTacToeMethods For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save TicTacToeMethods For Later
You are on page 1
/ 2
Search
Fullscreen
//Eeshita Soma
//Computer Science II K - 4th
import java.util.Arrays;
public class TicTacToeMethods
{
public static void printGrid(String[][] grid)
{
for(String[] row : grid)
{
for(int i = 0; i < row.length; i++)
{
System.out.print(row[i]);
if( i < row.length - 1)
{
System.out.print(" | ");
}
}
System.out.println();
}
System.out.println();
}
public static void setGrid(String[][] grid)
{
for(int i = 0; i < grid.length; i++)
{
for(int j = 0; j < grid[i].length; j++)
{
grid[i][j] = "*";
}
}
}
public static boolean checkValid(String[][] grid, int row, int col)
{
return row >= 0 && row < grid.length && col >= 0 && col <
grid[0].length && grid[row][col].equals("*");
}
public static boolean checkWin(String[][] grid)
{
for(int i = 0; i < 3; i++)
{
if(grid[i][0].equals(grid[i][1]) && grid[i][1].equals(grid[i][2])
&& !grid[i][0].equals("*"))
{
return true;
}
if(grid[0][i].equals(grid[1][i]) && grid[1][i].equals(grid[2][i])
&& grid[0][i].equals("*"))
{
return true;
}
}
if(grid[0][0].equals(grid[1][1]) && grid[1][1].equals(grid[2][2]) && !
grid[0][0].equals("*"))
{
return true;
}
if(grid[0][2].equals(grid[1][1]) && grid[1][1].equals(grid[2][0]) && !
grid[0][2].equals("*"))
{
return true;
}
return false;
}
public static String whoWon(String[][] grid)
{
if(checkWin(grid))
{
for(int i = 0; i < 3; i++)
{
if(grid[i][0].equals(grid[i][1]) && grid[i]
[1].equals(grid[i][2]) && !grid[i][0].equals("*"))
{
return grid[i][0];
}
if(grid[0][i].equals(grid[1][i]) && grid[1]
[i].equals(grid[2][i]) && !grid[0][i].equals("*"))
{
return grid[0][i];
}
}
if(grid[0][0].equals(grid[1][1]) && grid[1][1].equals(grid[2]
[2]))
{
return grid[0][0];
}
if(grid[0][2].equals(grid[1][1]) && grid[1][1].equals(grid[2]
[0]))
{
return grid[0][2];
}
}
return "Draw";
}
You might also like
8609 Quiz
PDF
100% (3)
8609 Quiz
41 pages
Teaching Science in Elementary Grades (Physics, Earth and Space Science
PDF
73% (11)
Teaching Science in Elementary Grades (Physics, Earth and Space Science
8 pages
Aace Evm 82R 13
PDF
No ratings yet
Aace Evm 82R 13
22 pages
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
1 page
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
3 pages
C++ Complexicity Codes
PDF
No ratings yet
C++ Complexicity Codes
1 page
Rat in Maze
PDF
No ratings yet
Rat in Maze
4 pages
Experiment Number
PDF
No ratings yet
Experiment Number
5 pages
Xogame
PDF
No ratings yet
Xogame
2 pages
TicTacToe in BlueJ
PDF
No ratings yet
TicTacToe in BlueJ
3 pages
Message 4
PDF
No ratings yet
Message 4
4 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
3 pages
New For For: Java Util Scanner TTT Void String Char Char Int Int
PDF
No ratings yet
New For For: Java Util Scanner TTT Void String Char Char Int Int
2 pages
Knight's Tour
PDF
No ratings yet
Knight's Tour
2 pages
Chess Queen Moves
PDF
No ratings yet
Chess Queen Moves
1 page
21bce7090 Ai-1&2
PDF
No ratings yet
21bce7090 Ai-1&2
10 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
10 pages
A3 Sec24 24201463 MD - Tanimur Rahman
PDF
No ratings yet
A3 Sec24 24201463 MD - Tanimur Rahman
4 pages
Minimax Java
PDF
No ratings yet
Minimax Java
4 pages
Java Tictac
PDF
No ratings yet
Java Tictac
2 pages
Assignment 01 - 24301239 - MdRazinSalehin
PDF
No ratings yet
Assignment 01 - 24301239 - MdRazinSalehin
7 pages
Tic-Tac-Toe Code
PDF
No ratings yet
Tic-Tac-Toe Code
6 pages
Program:: Computer Science Practical Revision Exam Name: D. Hari Varshan Class: Xii-B ROLL: 09
PDF
No ratings yet
Program:: Computer Science Practical Revision Exam Name: D. Hari Varshan Class: Xii-B ROLL: 09
3 pages
DP2
PDF
No ratings yet
DP2
8 pages
Find The Pairs
PDF
No ratings yet
Find The Pairs
6 pages
Computer Programs
PDF
No ratings yet
Computer Programs
9 pages
17F-8177 Lab2 Ooad
PDF
No ratings yet
17F-8177 Lab2 Ooad
4 pages
20240724212848
PDF
No ratings yet
20240724212848
2 pages
Programs For Practice2
PDF
No ratings yet
Programs For Practice2
15 pages
Oops - 4: How To Play The Game
PDF
No ratings yet
Oops - 4: How To Play The Game
7 pages
Crossword Puzzle Solution - Java and C++
PDF
No ratings yet
Crossword Puzzle Solution - Java and C++
16 pages
Hash Solution
PDF
No ratings yet
Hash Solution
1 page
Verdis Aptitude Test-Ii
PDF
No ratings yet
Verdis Aptitude Test-Ii
12 pages
Bài Thực Hành Số 8
PDF
No ratings yet
Bài Thực Hành Số 8
7 pages
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
5 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
4 pages
Battleship
PDF
No ratings yet
Battleship
6 pages
Codility Solutions 4
PDF
No ratings yet
Codility Solutions 4
14 pages
8 Puzzle DFS
PDF
No ratings yet
8 Puzzle DFS
7 pages
AIM:-To Implement A Wumpus World Problem - Program/Code
PDF
No ratings yet
AIM:-To Implement A Wumpus World Problem - Program/Code
15 pages
Zoho L3 - Minesweeper Game
PDF
No ratings yet
Zoho L3 - Minesweeper Game
6 pages
Sudoku Solver Java Code
PDF
No ratings yet
Sudoku Solver Java Code
2 pages
Message
PDF
No ratings yet
Message
8 pages
Playfair Cipher - Encryption (Java)
PDF
No ratings yet
Playfair Cipher - Encryption (Java)
12 pages
TicTacToe Java
PDF
No ratings yet
TicTacToe Java
6 pages
Submission 191898544497392
PDF
No ratings yet
Submission 191898544497392
2 pages
GFG Daily ID
PDF
No ratings yet
GFG Daily ID
1 page
DAA Practical Code
PDF
No ratings yet
DAA Practical Code
6 pages
Computer Science 12
PDF
No ratings yet
Computer Science 12
16 pages
Tic Tac Toeprint
PDF
No ratings yet
Tic Tac Toeprint
2 pages
Ready Go Part 1 Omar Ahmed Omar Ahmed Source Code
PDF
No ratings yet
Ready Go Part 1 Omar Ahmed Omar Ahmed Source Code
2 pages
8 Queens Problem
PDF
No ratings yet
8 Queens Problem
8 pages
יהלי עמית - מערך דו ממדי
PDF
No ratings yet
יהלי עמית - מערך דו ממדי
5 pages
Level 3
PDF
No ratings yet
Level 3
7 pages
Practical-1: Write A Program To Implement Tic-Tac-Toe Game Problem
PDF
No ratings yet
Practical-1: Write A Program To Implement Tic-Tac-Toe Game Problem
8 pages
PF A-03-B Amaan Ahmad
PDF
No ratings yet
PF A-03-B Amaan Ahmad
13 pages
Python
PDF
No ratings yet
Python
4 pages
Placement 19TH
PDF
No ratings yet
Placement 19TH
14 pages
Java PBL
PDF
No ratings yet
Java PBL
5 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
150+ JavaScript Pattern Programs
From Everand
150+ JavaScript Pattern Programs
Hernando Abella
No ratings yet
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
Physics
PDF
No ratings yet
Physics
18 pages
Module 3 - DC Motor Drives Rectifier
PDF
No ratings yet
Module 3 - DC Motor Drives Rectifier
21 pages
CHEM 266 DE - Module 10
PDF
No ratings yet
CHEM 266 DE - Module 10
6 pages
B2 Unit 4 Test Higher Answer Key
PDF
100% (1)
B2 Unit 4 Test Higher Answer Key
2 pages
Gaslight Meaning - Google Search
PDF
No ratings yet
Gaslight Meaning - Google Search
1 page
Example ACS-Hach High School Chemistry Grant Proposal Laboratory Equipment And/or Supplies Student Impact
PDF
100% (1)
Example ACS-Hach High School Chemistry Grant Proposal Laboratory Equipment And/or Supplies Student Impact
2 pages
Martinez, Wynce Nazel B.
PDF
No ratings yet
Martinez, Wynce Nazel B.
2 pages
Practica Post CyO 2
PDF
No ratings yet
Practica Post CyO 2
11 pages
Agilent 4200 TapeStation System Manual - 0
PDF
No ratings yet
Agilent 4200 TapeStation System Manual - 0
208 pages
Pages From 112006967-PRV-Sizing-for-Exchanger-Tube-Rupture
PDF
No ratings yet
Pages From 112006967-PRV-Sizing-for-Exchanger-Tube-Rupture
1 page
I ST Year II Sem. Scheme Syllabus 22 23 New
PDF
No ratings yet
I ST Year II Sem. Scheme Syllabus 22 23 New
38 pages
F1 Self-Checking MC Quiz Chapter 10 Manipulation of Simple Polynomials - PDF - Google Drive 2
PDF
No ratings yet
F1 Self-Checking MC Quiz Chapter 10 Manipulation of Simple Polynomials - PDF - Google Drive 2
1 page
Fourier Series
PDF
No ratings yet
Fourier Series
12 pages
Elements of Art and Principles of Design
PDF
No ratings yet
Elements of Art and Principles of Design
22 pages
Grade 8 Lesson 1
PDF
No ratings yet
Grade 8 Lesson 1
38 pages
BLASI, Augusto, Moral Character, APsychological Approach
PDF
No ratings yet
BLASI, Augusto, Moral Character, APsychological Approach
41 pages
MIRROR
PDF
100% (1)
MIRROR
62 pages
Solid Liquid Filtration and Separation Technology - 1996 - Rushton - Appendix A Particle Size Shape and Size
PDF
No ratings yet
Solid Liquid Filtration and Separation Technology - 1996 - Rushton - Appendix A Particle Size Shape and Size
15 pages
Hydrology Report Outline
PDF
No ratings yet
Hydrology Report Outline
5 pages
User Manual
PDF
No ratings yet
User Manual
86 pages
Mid-Term Level 5 Answer Sheet
PDF
No ratings yet
Mid-Term Level 5 Answer Sheet
3 pages
Discourse Analysis Unit 4
PDF
No ratings yet
Discourse Analysis Unit 4
14 pages
Sex Determination 12th Class
PDF
No ratings yet
Sex Determination 12th Class
5 pages
Il Sa330 Puma 09 2022
PDF
No ratings yet
Il Sa330 Puma 09 2022
20 pages
Assignment - 1 - 29-01-2024
PDF
No ratings yet
Assignment - 1 - 29-01-2024
1 page
Probability Rubric 2
PDF
No ratings yet
Probability Rubric 2
1 page
Inverted Pendulum
PDF
No ratings yet
Inverted Pendulum
9 pages