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
TicTacToe in BlueJ
PDF
No ratings yet
TicTacToe in BlueJ
3 pages
Battleship
PDF
No ratings yet
Battleship
6 pages
Project Code
PDF
No ratings yet
Project Code
55 pages
Playfair Cipher - Encryption (Java)
PDF
No ratings yet
Playfair Cipher - Encryption (Java)
12 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
Crossword Puzzle Solution - Java and C++
PDF
No ratings yet
Crossword Puzzle Solution - Java and C++
16 pages
8 Puzzle DFS
PDF
No ratings yet
8 Puzzle DFS
7 pages
Computer Programs
PDF
No ratings yet
Computer Programs
9 pages
TicTacToe Java
PDF
No ratings yet
TicTacToe Java
6 pages
Knight's Tour
PDF
No ratings yet
Knight's Tour
2 pages
Message
PDF
No ratings yet
Message
8 pages
Ai Lab 10
PDF
No ratings yet
Ai Lab 10
6 pages
Bài Thực Hành Số 8
PDF
No ratings yet
Bài Thực Hành Số 8
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
DAA Practical Code
PDF
No ratings yet
DAA Practical Code
6 pages
Theory Programs
PDF
No ratings yet
Theory Programs
9 pages
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
5 pages
DP2
PDF
No ratings yet
DP2
8 pages
Computer Science 12
PDF
No ratings yet
Computer Science 12
16 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
GFGJava
PDF
No ratings yet
GFGJava
6 pages
Codility Solutions 4
PDF
No ratings yet
Codility Solutions 4
14 pages
Programs For Practice2
PDF
No ratings yet
Programs For Practice2
15 pages
Submission 191898544497392
PDF
No ratings yet
Submission 191898544497392
2 pages
level_3
PDF
No ratings yet
level_3
7 pages
Ile RPG Reference v5r4
PDF
No ratings yet
Ile RPG Reference v5r4
936 pages
21BCE7090_AI-1&2
PDF
No ratings yet
21BCE7090_AI-1&2
10 pages
Minimax Java
PDF
No ratings yet
Minimax Java
4 pages
PF A-03-B Amaan Ahmad
PDF
No ratings yet
PF A-03-B Amaan Ahmad
13 pages
Hash Solution
PDF
No ratings yet
Hash Solution
1 page
Experiment Number
PDF
No ratings yet
Experiment Number
5 pages
2048 Game Code
PDF
No ratings yet
2048 Game Code
4 pages
xogame
PDF
No ratings yet
xogame
2 pages
Chess Queen Moves
PDF
No ratings yet
Chess Queen Moves
1 page
Tic Tac Toe Game
PDF
No ratings yet
Tic Tac Toe Game
1 page
0000000000000438
PDF
No ratings yet
0000000000000438
7 pages
8 Queens Problem
PDF
No ratings yet
8 Queens Problem
8 pages
Final Semester 1 PLSQL
PDF
No ratings yet
Final Semester 1 PLSQL
276 pages
tic_tac_toe
PDF
No ratings yet
tic_tac_toe
3 pages
Message 4
PDF
No ratings yet
Message 4
4 pages
יהלי עמית - מערך דו ממדי
PDF
No ratings yet
יהלי עמית - מערך דו ממדי
5 pages
python
PDF
No ratings yet
python
4 pages
tic-tac-toe
PDF
No ratings yet
tic-tac-toe
4 pages
Assignment 01_24301239_MdRazinSalehin
PDF
No ratings yet
Assignment 01_24301239_MdRazinSalehin
7 pages
GFG Daily ID (1)
PDF
No ratings yet
GFG Daily ID (1)
1 page
Tic-Tac-Toe Code
PDF
No ratings yet
Tic-Tac-Toe Code
6 pages
C PRogramming
PDF
No ratings yet
C PRogramming
79 pages
ZOHO L3 - MINESWEEPER GAME
PDF
No ratings yet
ZOHO L3 - MINESWEEPER GAME
6 pages
Java Tictac
PDF
No ratings yet
Java Tictac
2 pages
SystemC 2 1 Features
PDF
No ratings yet
SystemC 2 1 Features
28 pages
Find The Pairs
PDF
No ratings yet
Find The Pairs
6 pages
tic tac toeprint
PDF
No ratings yet
tic tac toeprint
2 pages
Java Apps
PDF
No ratings yet
Java Apps
36 pages
PLACEMENT 19TH
PDF
No ratings yet
PLACEMENT 19TH
14 pages
17F-8177_Lab2_ooad
PDF
No ratings yet
17F-8177_Lab2_ooad
4 pages
tic-tac-toe
PDF
No ratings yet
tic-tac-toe
3 pages
Tic Tac Toe
PDF
No ratings yet
Tic Tac Toe
10 pages
20240724212848
PDF
No ratings yet
20240724212848
2 pages
Constructor Ppt(Madhur,Kashish,Kartikay,Raaghav)
PDF
No ratings yet
Constructor Ppt(Madhur,Kashish,Kartikay,Raaghav)
19 pages
Gswcp Week - 4
PDF
No ratings yet
Gswcp Week - 4
3 pages
List of Practical Cs With Solution
PDF
No ratings yet
List of Practical Cs With Solution
57 pages
VERDIS APTITUDE TEST-II
PDF
No ratings yet
VERDIS APTITUDE TEST-II
12 pages
Abstract Classes and Interfaces
PDF
No ratings yet
Abstract Classes and Interfaces
22 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
Lecture 6 (Strings in Java)
PDF
No ratings yet
Lecture 6 (Strings in Java)
33 pages
AI1 (3)
PDF
No ratings yet
AI1 (3)
8 pages
PPL Unit 2 PDF
PDF
No ratings yet
PPL Unit 2 PDF
47 pages
c++ complexicity codes
PDF
No ratings yet
c++ complexicity codes
1 page
Chap 09 1
PDF
No ratings yet
Chap 09 1
29 pages
Class Diagram
PDF
No ratings yet
Class Diagram
26 pages
Inheritance and Polymorphism
PDF
No ratings yet
Inheritance and Polymorphism
27 pages
C Arrays: (Reek, Ch. 8)
PDF
No ratings yet
C Arrays: (Reek, Ch. 8)
12 pages
Brochure
PDF
No ratings yet
Brochure
3 pages
F
PDF
No ratings yet
F
23 pages
Teens - Teaching Test EN
PDF
No ratings yet
Teens - Teaching Test EN
15 pages
Lecture 2 - Arrays ADT
PDF
No ratings yet
Lecture 2 - Arrays ADT
28 pages
The C Programming Language: Presented by Madhur Jain 220130800032 CSE (3 Sem)
PDF
No ratings yet
The C Programming Language: Presented by Madhur Jain 220130800032 CSE (3 Sem)
18 pages
Exploring Java Inheritance
PDF
No ratings yet
Exploring Java Inheritance
13 pages
PPL Unit 2 Insem Solve Q Paper
PDF
No ratings yet
PPL Unit 2 Insem Solve Q Paper
36 pages
Tuple assignment, tuple as return value -Sets–Dictionaries
PDF
No ratings yet
Tuple assignment, tuple as return value -Sets–Dictionaries
6 pages
Unit Ii
PDF
No ratings yet
Unit Ii
26 pages
Worksheet Chapter-1 Revision of Python Basics
PDF
No ratings yet
Worksheet Chapter-1 Revision of Python Basics
4 pages
25. ISC Computer Science.doc
PDF
No ratings yet
25. ISC Computer Science.doc
14 pages
Mid Semester Exams C++ September 2023
PDF
No ratings yet
Mid Semester Exams C++ September 2023
3 pages
Trigonometric Formulae
PDF
No ratings yet
Trigonometric Formulae
6 pages
Apb Demo Scoreboard - SV
PDF
No ratings yet
Apb Demo Scoreboard - SV
2 pages
Python While Loop
PDF
No ratings yet
Python While Loop
5 pages
Lecture Notes and Lab Handouts Object Oreinted Programming (Itec / Seng - 321) Week. 1 Topic Covered
PDF
No ratings yet
Lecture Notes and Lab Handouts Object Oreinted Programming (Itec / Seng - 321) Week. 1 Topic Covered
8 pages
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
150+ JavaScript Pattern Programs
From Everand
150+ JavaScript Pattern Programs
Hernando Abella
No ratings yet