Tic Tac Toe Game in Java Program
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
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.

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");
  }	
}