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)
14 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)
14 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
Aci Troubleshooting Book
PDF
100% (9)
Aci Troubleshooting Book
230 pages
Placement Management System
PDF
100% (2)
Placement Management System
47 pages
Zoho L3 - Minesweeper Game
PDF
No ratings yet
Zoho L3 - Minesweeper Game
6 pages
Design of Sense Amplifier For Coupling Suppression by Using
PDF
100% (1)
Design of Sense Amplifier For Coupling Suppression by Using
28 pages
SJ-20141021142133-002-ZXHN F660 (V5.2) GPON ONT Maintenance Management Guide (JAZZTEL) PDF
PDF
No ratings yet
SJ-20141021142133-002-ZXHN F660 (V5.2) GPON ONT Maintenance Management Guide (JAZZTEL) PDF
113 pages
Tehnici Evolutive in Teoria Jocurilor
PDF
100% (1)
Tehnici Evolutive in Teoria Jocurilor
32 pages
Arduino OBD2 Simulator - 3 Steps - Instructables
PDF
100% (1)
Arduino OBD2 Simulator - 3 Steps - Instructables
7 pages
Knight's Tour
PDF
No ratings yet
Knight's Tour
2 pages
BW UPGRADe PDF
PDF
No ratings yet
BW UPGRADe PDF
23 pages
Playfair Cipher - Encryption (Java)
PDF
No ratings yet
Playfair Cipher - Encryption (Java)
12 pages
Aspire T120: User's Manual
PDF
No ratings yet
Aspire T120: User's Manual
20 pages
Generative AI and ChatGPT 101
PDF
100% (1)
Generative AI and ChatGPT 101
27 pages
6 Modal Frequency Response Analysis
PDF
No ratings yet
6 Modal Frequency Response Analysis
26 pages
Tic-Tac-Toe Code
PDF
No ratings yet
Tic-Tac-Toe Code
6 pages
Experiment Number
PDF
No ratings yet
Experiment Number
5 pages
Computer Science 12
PDF
No ratings yet
Computer Science 12
16 pages
Level 3
PDF
No ratings yet
Level 3
7 pages
Crossword Puzzle Solution - Java and C++
PDF
No ratings yet
Crossword Puzzle Solution - Java and C++
16 pages
Computer Programs
PDF
No ratings yet
Computer Programs
9 pages
Bài Thực Hành Số 8
PDF
No ratings yet
Bài Thực Hành Số 8
7 pages
IG GRS1020 1120 1030 1130 03 0117 en 2017-01-23
PDF
No ratings yet
IG GRS1020 1120 1030 1130 03 0117 en 2017-01-23
60 pages
Verdis Aptitude Test-Ii
PDF
No ratings yet
Verdis Aptitude Test-Ii
12 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
Rain Bird ESP-Me Controller Users Manual EN
PDF
No ratings yet
Rain Bird ESP-Me Controller Users Manual EN
17 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
TicTacToe in BlueJ
PDF
No ratings yet
TicTacToe in BlueJ
3 pages
Programs For Practice2
PDF
No ratings yet
Programs For Practice2
15 pages
יהלי עמית - מערך דו ממדי
PDF
No ratings yet
יהלי עמית - מערך דו ממדי
5 pages
DAA Practical Code
PDF
No ratings yet
DAA Practical Code
6 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
3 pages
Python
PDF
No ratings yet
Python
4 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
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
PF A-03-B Amaan Ahmad
PDF
No ratings yet
PF A-03-B Amaan Ahmad
13 pages
Find The Pairs
PDF
No ratings yet
Find The Pairs
6 pages
Information Security Management Through Reflexive Security
PDF
No ratings yet
Information Security Management Through Reflexive Security
18 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
3 pages
TicTacToe Java
PDF
No ratings yet
TicTacToe Java
6 pages
Javascript Practices: Complete Reference / Javascript: TCR / Powell & Schneider / 9127-9 / Chapter 24
PDF
No ratings yet
Javascript Practices: Complete Reference / Javascript: TCR / Powell & Schneider / 9127-9 / Chapter 24
40 pages
What Is RACF and What Does It Do
PDF
No ratings yet
What Is RACF and What Does It Do
5 pages
Battleship
PDF
No ratings yet
Battleship
6 pages
Rat in Maze
PDF
No ratings yet
Rat in Maze
4 pages
Assignment 01 - 24301239 - MdRazinSalehin
PDF
No ratings yet
Assignment 01 - 24301239 - MdRazinSalehin
7 pages
Placement 19TH
PDF
No ratings yet
Placement 19TH
14 pages
Message
PDF
No ratings yet
Message
8 pages
21bce7090 Ai-1&2
PDF
No ratings yet
21bce7090 Ai-1&2
10 pages
8 Puzzle DFS
PDF
No ratings yet
8 Puzzle DFS
7 pages
Oops - 4: How To Play The Game
PDF
No ratings yet
Oops - 4: How To Play The Game
7 pages
C++ Complexicity Codes
PDF
No ratings yet
C++ Complexicity Codes
1 page
17F-8177 Lab2 Ooad
PDF
No ratings yet
17F-8177 Lab2 Ooad
4 pages
Codility Solutions 4
PDF
No ratings yet
Codility Solutions 4
14 pages
A3 Sec24 24201463 MD - Tanimur Rahman
PDF
No ratings yet
A3 Sec24 24201463 MD - Tanimur Rahman
4 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
Tic Tac Toeprint
PDF
No ratings yet
Tic Tac Toeprint
2 pages
Minimax Java
PDF
No ratings yet
Minimax Java
4 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
Java PBL
PDF
No ratings yet
Java PBL
5 pages
DP2
PDF
No ratings yet
DP2
8 pages
Broadband Multiplay
PDF
No ratings yet
Broadband Multiplay
26 pages
Java Tictac
PDF
No ratings yet
Java Tictac
2 pages
Message 4
PDF
No ratings yet
Message 4
4 pages
GFG Daily ID
PDF
No ratings yet
GFG Daily ID
1 page
Sudoku Solver Java Code
PDF
No ratings yet
Sudoku Solver Java Code
2 pages
Sc800-Quick-Guide en v1.1 20221130-Eu
PDF
No ratings yet
Sc800-Quick-Guide en v1.1 20221130-Eu
18 pages
20240724212848
PDF
No ratings yet
20240724212848
2 pages
Characterization of Distributed Systems: Networking and Parallel Computing
PDF
No ratings yet
Characterization of Distributed Systems: Networking and Parallel Computing
3 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
4 pages
Timers & Constants in RRC
PDF
No ratings yet
Timers & Constants in RRC
2 pages
8 Queens Problem
PDF
No ratings yet
8 Queens Problem
8 pages
Xogame
PDF
No ratings yet
Xogame
2 pages
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
1 page
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
5 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
10 pages
150+ JavaScript Pattern Programs
From Everand
150+ JavaScript Pattern Programs
Hernando Abella
No ratings yet
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
Hash Solution
PDF
No ratings yet
Hash Solution
1 page
Server Hosting Management System (Ip Class 12) (2024-25)
PDF
No ratings yet
Server Hosting Management System (Ip Class 12) (2024-25)
21 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
Chess Queen Moves
PDF
No ratings yet
Chess Queen Moves
1 page
Submission 191898544497392
PDF
No ratings yet
Submission 191898544497392
2 pages
CP200
PDF
No ratings yet
CP200
2 pages
h14385 Introduction Vnxe1600 WP
PDF
No ratings yet
h14385 Introduction Vnxe1600 WP
27 pages
Assignment MITO 8107 05.10.20
PDF
No ratings yet
Assignment MITO 8107 05.10.20
9 pages
How To Graduate From Max Business School
PDF
No ratings yet
How To Graduate From Max Business School
21 pages
Resume
PDF
No ratings yet
Resume
4 pages
FIDES GroundSlab e
PDF
No ratings yet
FIDES GroundSlab e
37 pages
Unit 2 - JDBC
PDF
No ratings yet
Unit 2 - JDBC
114 pages
L12 Mag Stripe.
PDF
No ratings yet
L12 Mag Stripe.
122 pages
Official Website Direktorat Jenderal Bea Dan Cukai - Fatisah
PDF
No ratings yet
Official Website Direktorat Jenderal Bea Dan Cukai - Fatisah
1 page
Dispute Management
PDF
No ratings yet
Dispute Management
3 pages