1.井字棋获胜的四种情况
横行全为同一符号
竖行全为同一符号
斜对角线为同一符号
反对角线为同一符号
2.编程思路
构建数组(二维)读入数据
分四个部分,分别判断横行,竖行,对角线,反对角线是否满足条件
输出结果,存在两种情况,有胜负,无胜负
3.上代码
import java.util.Scanner;
public class 井字棋 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int size = 3;
int [][] board = new int[3][3];
boolean getresult = false;
int xnum = 0;
int ynum = 0;
for(int i=0;i
{
//内层循环的board[i].length是防止索引超出范围,若是j.length会出现board[3].length的情况
for(int j=0;j
{
board[i][j] = in.nextInt();
}
}
for(int i=0;i
{
for(int j=0;j
{