package as;
import java.util.Scanner;
public class df {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
final int SIZE=3;
int[][] board =new int [SIZE][SIZE];
boolean gotResult =false;
int num0fX=0;
int num0f0=0;
for(int i=0;i<board.length;i++)
{
for(int j=0;j<board.length;j++)
{
board[i][j]=in.nextInt();
}
}
//判断行
for(int i=0;i<SIZE;i++)
{
num0fX=0;
num0f0=0;
for(int j=0;i<SIZE;i++)
{
if(board[i][j]==1)
{
num0fX++;
}
else
{
num0f0++;
}
}
if(num0fX==SIZE||num0f0==SIZE)
{
gotResult=true;
break;
}
}
//判断列
if(!gotResult)
{
for(int i=0;i<SIZE;i++)
{
num0fX=0;
num0f0=0;
for(int j=0;i<SIZE;i++)
{
if(board[j][i]==1)
{
num0fX++;
}
else
{
num0f0++;
}
}
if(num0fX==SIZE||num0f0==SIZE)
{
gotResult=true;
break;
}
}
}
// 检查对角线
if(!gotResult)
{
num0fX=0;
num0f0=0;
for(int i=0;i<SIZE;i++)
{
if(board[i][i]==1)
{
num0fX++;
}
else
{
num0f0++;
}
}
if(num0fX==SIZE||num0f0==SIZE)
{
gotResult=true;
}
}
//检查反对角线
if(!gotResult)
{
num0fX=0;
num0f0=0;
for(int i=0;i<SIZE;i++)
{
if(board[i][SIZE-i-1]==1)
{
num0fX++;
}
else
{
num0f0++;
}
}
if(num0fX==SIZE||num0f0==SIZE)
{
gotResult=true;
}
}
if(gotResult)
{
if(num0fX==SIZE)
{
System.out.println("X win");
}
else
{
System.out.println("0 win");
}
}
}
}
//代码为半成品
tic-tac-toe游戏
最新推荐文章于 2022-03-31 15:19:00 发布