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
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
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
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
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
Class 1
PDF
No ratings yet
Class 1
53 pages
Logs-Lovefy _ VLLM Server (Bacchus) -Fb
PDF
No ratings yet
Logs-Lovefy _ VLLM Server (Bacchus) -Fb
59 pages
TicTacToe in BlueJ
PDF
No ratings yet
TicTacToe in BlueJ
3 pages
javamicro1.2
PDF
No ratings yet
javamicro1.2
32 pages
!doctype HTML Head /head Body: // Define Variables and Set To Empty Values
PDF
No ratings yet
!doctype HTML Head /head Body: // Define Variables and Set To Empty Values
7 pages
Java Lecture Notes
PDF
No ratings yet
Java Lecture Notes
226 pages
Dynamic Link Library PrnFiscalDLL32 Ver 8.2-2016
PDF
No ratings yet
Dynamic Link Library PrnFiscalDLL32 Ver 8.2-2016
69 pages
Database and Data Warehouse
PDF
No ratings yet
Database and Data Warehouse
80 pages
Project Code
PDF
No ratings yet
Project Code
55 pages
ZOHO L3 - MINESWEEPER GAME
PDF
No ratings yet
ZOHO L3 - MINESWEEPER GAME
6 pages
OFBiz Training Handbook
PDF
No ratings yet
OFBiz Training Handbook
27 pages
Imm 5781
PDF
No ratings yet
Imm 5781
67 pages
Playfair Cipher - Encryption (Java)
PDF
No ratings yet
Playfair Cipher - Encryption (Java)
12 pages
Knight's Tour
PDF
No ratings yet
Knight's Tour
2 pages
Programs For Practice2
PDF
No ratings yet
Programs For Practice2
15 pages
Stil Ref Guided 03
PDF
No ratings yet
Stil Ref Guided 03
21 pages
PLACEMENT 19TH
PDF
No ratings yet
PLACEMENT 19TH
14 pages
21BCE7090_AI-1&2
PDF
No ratings yet
21BCE7090_AI-1&2
10 pages
Find The Pairs
PDF
No ratings yet
Find The Pairs
6 pages
Data Structures And Algorithms Annotated Reference With Examples Granville Barnett instant download
PDF
No ratings yet
Data Structures And Algorithms Annotated Reference With Examples Granville Barnett instant download
49 pages
AI1 (3)
PDF
No ratings yet
AI1 (3)
8 pages
Assignment 01_24301239_MdRazinSalehin
PDF
No ratings yet
Assignment 01_24301239_MdRazinSalehin
7 pages
Programs 1
PDF
No ratings yet
Programs 1
9 pages
0000000000000438
PDF
No ratings yet
0000000000000438
7 pages
Final Pe1
PDF
No ratings yet
Final Pe1
6 pages
level_3
PDF
No ratings yet
level_3
7 pages
Theory Programs
PDF
No ratings yet
Theory Programs
9 pages
Computer Science 12
PDF
No ratings yet
Computer Science 12
16 pages
PF A-03-B Amaan Ahmad
PDF
No ratings yet
PF A-03-B Amaan Ahmad
13 pages
17F-8177_Lab2_ooad
PDF
No ratings yet
17F-8177_Lab2_ooad
4 pages
Message
PDF
No ratings yet
Message
8 pages
Experiment Number
PDF
No ratings yet
Experiment Number
5 pages
Instanceof Keyword in Java - GeeksforGeeks
PDF
No ratings yet
Instanceof Keyword in Java - GeeksforGeeks
7 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
GFGJava
PDF
No ratings yet
GFGJava
6 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
tic-tac-toe
PDF
No ratings yet
tic-tac-toe
4 pages
20240724212848
PDF
No ratings yet
20240724212848
2 pages
Crossword Puzzle Solution - Java and C++
PDF
No ratings yet
Crossword Puzzle Solution - Java and C++
16 pages
DAA Practical Code
PDF
No ratings yet
DAA Practical Code
6 pages
Ees452 2021 2.1
PDF
No ratings yet
Ees452 2021 2.1
9 pages
VERDIS APTITUDE TEST-II
PDF
No ratings yet
VERDIS APTITUDE TEST-II
12 pages
יהלי עמית - מערך דו ממדי
PDF
No ratings yet
יהלי עמית - מערך דו ממדי
5 pages
Ai Lab 10
PDF
No ratings yet
Ai Lab 10
6 pages
Java Tictac
PDF
No ratings yet
Java Tictac
2 pages
Constructors & Destructor Assignment
PDF
No ratings yet
Constructors & Destructor Assignment
11 pages
python
PDF
No ratings yet
python
4 pages
Message 4
PDF
No ratings yet
Message 4
4 pages
Minimax Java
PDF
No ratings yet
Minimax Java
4 pages
DP2
PDF
No ratings yet
DP2
8 pages
xogame
PDF
No ratings yet
xogame
2 pages
GFG Daily ID (1)
PDF
No ratings yet
GFG Daily ID (1)
1 page
Chess Queen Moves
PDF
No ratings yet
Chess Queen Moves
1 page
CS460 Assignment2 2022 EN
PDF
No ratings yet
CS460 Assignment2 2022 EN
3 pages
TicTacToe Java
PDF
No ratings yet
TicTacToe Java
6 pages
C Programming
PDF
No ratings yet
C Programming
1 page
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
10 pages
c++ complexicity codes
PDF
No ratings yet
c++ complexicity codes
1 page
QA Lead JD
PDF
No ratings yet
QA Lead JD
2 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
Synthesis and APR Flow For EECS 427: Setup
PDF
No ratings yet
Synthesis and APR Flow For EECS 427: Setup
3 pages
1620 Java Test 2 - Website CHP 09 Inheritance 2
PDF
No ratings yet
1620 Java Test 2 - Website CHP 09 Inheritance 2
3 pages
tic tac toeprint
PDF
No ratings yet
tic tac toeprint
2 pages
CS Test 1 - Memo Problem - Solving and Design
PDF
0% (1)
CS Test 1 - Memo Problem - Solving and Design
7 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
AIM:-To Implement A Wumpus World Problem - Program/Code
PDF
No ratings yet
AIM:-To Implement A Wumpus World Problem - Program/Code
15 pages
Creating A Dynamo Through Scripting
PDF
No ratings yet
Creating A Dynamo Through Scripting
30 pages
Gswcp Week - 4
PDF
No ratings yet
Gswcp Week - 4
3 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
tic-tac-toe
PDF
No ratings yet
tic-tac-toe
3 pages
8 Puzzle DFS
PDF
No ratings yet
8 Puzzle DFS
7 pages
8 Queens Problem
PDF
No ratings yet
8 Queens Problem
8 pages
Hash Solution
PDF
No ratings yet
Hash Solution
1 page
Barang Rusak
PDF
No ratings yet
Barang Rusak
9 pages
Codility Solutions 4
PDF
No ratings yet
Codility Solutions 4
14 pages
2048 Game Code
PDF
No ratings yet
2048 Game Code
4 pages
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
5 pages
To Create A College Management System Using Servlets With JDBC Ex - No:2.3b Date
PDF
No ratings yet
To Create A College Management System Using Servlets With JDBC Ex - No:2.3b Date
7 pages
Exit Codes With Special Meanings of Unux
PDF
No ratings yet
Exit Codes With Special Meanings of Unux
2 pages
Tic-Tac-Toe Code
PDF
No ratings yet
Tic-Tac-Toe Code
6 pages
Pacing Guide - Ap Computer Science Principles
PDF
No ratings yet
Pacing Guide - Ap Computer Science Principles
3 pages
Submission 191898544497392
PDF
No ratings yet
Submission 191898544497392
2 pages
Battleship
PDF
No ratings yet
Battleship
6 pages
Basic Computing Periods-Ages
PDF
No ratings yet
Basic Computing Periods-Ages
34 pages
Store Management Ystem
PDF
No ratings yet
Store Management Ystem
14 pages
2 Major Component of Ddcmis
PDF
100% (2)
2 Major Component of Ddcmis
49 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