Tic Tac Toe Game is played by two players In this game one player has to × and the other player has to take 0.
If run game then show as like:
Player-1 Symbol = *Player-2 Symbol = o
Game start
1 | 2 | 3
4 | 5 | 6
7 | 8 | 9
Player-1 enter Position Number
2
1 | * | 3
4 | 5 | 6
7 | 8 | 9
2
1 | * | 3
4 | 5 | 6
7 | 8 | 9
Player-2 enter Position Number
1
0 | * | 3
4 | 5 | 6
7 | 8 | 9
Player-1 enter Position Number
5
0 | * | 3
4 | * | 6
7 | 8 | 9
Player-2 enter Position Number
8
0 | * | 3
4 | * | 6
7 | 0 | 9
Player-1 enter Position Number
3
0| * | *
4 | * | 6
7 | 0 | 9
Player-2 enter Position Number
7
0 | * | *
4 | * | 6
0 | 0 | 9
Player-1 enter Position Number
4
0 | * | *
* | * | 6
0 | 0 | 9
Player-2 enter Position Number
9
0 | * | *
* | * | 6
0 | 0 | 0
Player-2 is Won.
1
0 | * | 3
4 | 5 | 6
7 | 8 | 9
Player-1 enter Position Number
5
0 | * | 3
4 | * | 6
7 | 8 | 9
Player-2 enter Position Number
8
0 | * | 3
4 | * | 6
7 | 0 | 9
Player-1 enter Position Number
3
0| * | *
4 | * | 6
7 | 0 | 9
Player-2 enter Position Number
7
0 | * | *
4 | * | 6
0 | 0 | 9
Player-1 enter Position Number
4
0 | * | *
* | * | 6
0 | 0 | 9
Player-2 enter Position Number
9
0 | * | *
* | * | 6
0 | 0 | 0
Player-2 is Won.
Java Code:
import java.util.*;
class game
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Player-1 Symbol = * ");
System.out.println("Player-2 Symbol = o ");
int a10=0,count=0;
String a1="1",a2="2",a3="3",a4="4",a5="5",a6="6",a7="7",a8="8",a9="9",b;
System.out.println("Game start");
System.out.println("\t "+a1+" | "+a2+" | "+a3);
System.out.println("\t "+a4+" | "+a5+" | "+a6);
System.out.println("\t "+a7+" | "+a8+" | "+a9);
while(a10<=0)
{
int p;
if(count%2==0){
System.out.println("Player-1 enter Posion Number");
b="*";
}
else{
System.out.println("Player-2 enter Posion Number");
b="O";
}
int a=sc.nextInt();
if(a==1)
a1=b;
else if(a==2)
a2=b;
else if(a==3)
a3=b;
else if(a==4)
a4=b;
else if(a==5)
a5=b;
else if(a==6)
a6=b;
else if(a==7)
a7=b;
else if(a==8)
a8=b;
else if(a==9)
a9=b;
else{
System.out.println("Worng enter , please restart the game");
}
System.out.println("\t "+a1+" | "+a2+" | "+a3);
System.out.println("\t "+a4+" | "+a5+" | "+a6);
System.out.println("\t "+a7+" | "+a8+" | "+a9);
//check which player is won
if(a1=="*" && a2=="*" && a3=="*"){
a10=1;
}
else if(a1=="O" && a2=="O" && a3=="O"){
a10=2;
}
else if(a1=="*" && a4=="*" && a7=="*"){
a10=1;
}
else if(a1=="O" && a4=="O" && a7=="O"){
a10=2;
}
else if(a7=="*" && a8=="*" && a9=="*"){
a10=1;
}
else if(a7=="O" && a8=="O" && a9=="O"){
a10=2;
}
else if(a3=="*" && a6=="*" && a9=="*"){
a10=1;
}
else if(a3=="O" && a6=="O" && a9=="O"){
a10=2;
}
else if(a1=="*" && a5=="*" && a9=="*"){
a10=1;
}
else if(a1=="O" && a5=="O" && a9=="O"){
a10=2;
}
else if(a3=="*" && a5=="*" && a7=="*"){
a10=1;
}
else if(a3=="O" && a5=="O" && a7=="O"){
a10=2;
}
else if(a2=="*" && a5=="*" && a8=="*"){
a10=1;
}
else if(a2=="O" && a5=="O" && a8=="O"){
a10=2;
}
else if(a4=="*" && a5=="*" && a6=="*"){
a10=1;
}
else if(a4=="O" && a5=="O" && a6=="O"){
a10=2;
}
count++;
//break the loop
if(a10>0 || count==9)
break;
}
//winer declare
if(a10==1)
System.out.println("Player-1 is Won.");
else if(a10==2)
System.out.println("Player-2 is Won.");
else
System.out.println("Game is draw");
}
}
0 Comments