Professional Documents
Culture Documents
public Grid() {
this.a = new int[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
this.a[i][j]=0;
player=user;
}
boolean check(){
for(int i=0;i<3;i++){
if(a[i][0]==player && a[i][1]==player && a[i][2]==player)
return true;
if(a[0][i]==player && a[1][i]==player && a[2][i]==player)
return true;
}
if(a[0][0]==player && a[1][1]==player && a[2][2]==player)
return true;
if(a[2][0]==player && a[1][1]==player && a[0][2]==player)
return true;
return false;
}
void display(){
System.out.println("\n"+convert(a[0][0])+"|"+convert(a[0][1])
+"|"+convert(a[0][2]));
System.out.println("-|-|-");
System.out.println(convert(a[1][0])+"|"+convert(a[1][1])+"|"+convert(a[1]
[2]));
System.out.println("-|-|-");
System.out.println(convert(a[2][0])+"|"+convert(a[2][1])+"|"+convert(a[2]
[2]));
}
changePlayer();
}
System.out.println("Draw...");
}
int user(){
boolean flag=false;
Scanner sc=new Scanner(System.in);
int pos;
do{
System.out.println("Enter position(1-9): ");
pos=sc.nextInt();
if(pos>9||pos<1||!isEmpty(pos-1))
System.out.println("Invalid position");
else{
//a[pos/3][pos%3]=player;
flag=true;
}
}while(!flag);
//sc.close();
return pos-1;
}
int move(){