JAVA:二维数组--XO连
话不多说,直接上代码
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// 初始化
Scanner in = new Scanner(System.in);
final int SIZE = 3;
int numofX = 0;
int numofo = 0;
int[][] board = new int;//3*3的矩阵
boolean gotResult = false;
//读入矩阵
for(int i= 0; i < board.length;i++)
{
for(int j = 0; j <board.length;j++)
{
board = in.nextInt();
}
}
//打印矩阵
for(int i= 0; i < board.length;i++)
{
for(int j = 0; j <board.length;j++)
{
System.out.print(board+" ");
}
System.out.println();
}
//检查矩阵--行
if(!gotResult)
{
numofX = 0;
numofo = 0;
for(int i = 0;i<board.length;i++)
{
for(int j = 0 ;j <board.length;j++)
{
if(board == 1)
{
numofX ++;
}
else if(board == 0)
{
numofo ++;
}
}
if(numofX == SIZE || numofo == SIZE)
{
gotResult = true;
break;
// System.out.println("行");
}
}
}
//检查矩阵--列
if(!gotResult)
{
numofX = 0;
numofo = 0;
for(int i = 0;i<board.length;i++)
{
for(int j = 0 ;j <board.length;j++)
{
if(board == 1)
{
numofX ++;
}
elseif(board == 0)
{
numofo ++;
}
}
if(numofX == SIZE || numofo == SIZE)
{
gotResult = true;
break;
// System.out.println("列");
}
}
}
//检查矩阵--对角线
if(!gotResult)
{
numofX = 0;
numofo = 0;
for(int i = 0 ;i <board.length;i++)
{
if(board == 1)
{
numofX ++;
}
else if(board == 0)
{
numofo ++;
}
}
if(numofX == SIZE || numofo == SIZE)
{
gotResult = true;
// System.out.println("对角线");
}
}
if(gotResult)
{
if(numofX == SIZE)
{
System.out.print("执"+1+":胜利");
}
else if(numofo == SIZE)
{
System.out.print("执"+0+":胜利");
}
}
}
} 本帖最后由 划句顾 于 2023-2-4 21:49 编辑
{:10_256:}大家放心领,前一百个肯定可以领到。我就是来送币的哈哈哈哈 支持楼主
(就是限制……嘿嘿) 划句顾 发表于 2023-2-4 21:41
大家放心领,前两百个肯定可以领到。我就是来送币的哈哈哈哈
应该是100{:7_112:}{:10_256:} sfqxx 发表于 2023-2-4 21:46
应该是100
你真是个小机灵鬼,我这几天睡太多,脑子都要糊了{:10_282:}
已更正{:10_256:} 划句顾 发表于 2023-2-4 21:50
你真是个小机灵鬼,我这几天睡太多,脑子都要糊了
已更正
{:10_256:}{:10_256:}{:10_256:}
(想要鱼币{:10_256:}*10000) {:10_256:} 感谢分享!(鱼币) 育碧! 学习学习 学习 支持楼主!!!!!!! {:10_256:}{:10_256:}{:10_256:}{:10_256:} 好 {:10_257:}{:10_257:} 感谢分享! {:10_279:}{:10_279:} {:10_254:} {:7_146:} {:5_102:}