划句顾 发表于 2023-2-4 21:28:35

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:41:51

本帖最后由 划句顾 于 2023-2-4 21:49 编辑

{:10_256:}大家放心领,前一百个肯定可以领到。我就是来送币的哈哈哈哈

sfqxx 发表于 2023-2-4 21:42:47

支持楼主
(就是限制……嘿嘿)

sfqxx 发表于 2023-2-4 21:46:20

划句顾 发表于 2023-2-4 21:41
大家放心领,前两百个肯定可以领到。我就是来送币的哈哈哈哈

应该是100{:7_112:}{:10_256:}

划句顾 发表于 2023-2-4 21:50:41

sfqxx 发表于 2023-2-4 21:46
应该是100

你真是个小机灵鬼,我这几天睡太多,脑子都要糊了{:10_282:}
已更正{:10_256:}

sfqxx 发表于 2023-2-4 21:57:24

划句顾 发表于 2023-2-4 21:50
你真是个小机灵鬼,我这几天睡太多,脑子都要糊了
已更正

{:10_256:}{:10_256:}{:10_256:}
(想要鱼币{:10_256:}*10000)

zhangjinxuan 发表于 2023-2-4 22:03:18

{:10_256:}

liuhongrun2022 发表于 2023-2-4 22:09:05

感谢分享!(鱼币)

Mike_python小 发表于 2023-2-5 07:42:17

育碧!

Clay_Chow 发表于 2023-2-5 08:18:52

学习学习

1molHF 发表于 2023-2-5 10:04:00

学习

canfeng0522 发表于 2023-2-5 10:34:08

支持楼主!!!!!!!

kerln888 发表于 2023-2-5 10:46:32

{:10_256:}{:10_256:}{:10_256:}{:10_256:}

别吃我饼干 发表于 2023-2-5 11:00:40

眸战冷宸 发表于 2023-2-5 11:06:19

{:10_257:}{:10_257:}

hornwong 发表于 2023-2-5 12:59:32

感谢分享!

追梦少年啊 发表于 2023-2-5 14:56:58

{:10_279:}{:10_279:}

Falcon9 发表于 2023-2-6 00:23:36

{:10_254:}

贪吃蛇2 发表于 2023-2-6 11:55:37

{:7_146:}

wangyanren 发表于 2023-2-6 15:54:01

{:5_102:}
页: [1] 2 3
查看完整版本: JAVA:二维数组--XO连