要求:读入一个3*3的矩阵,矩阵中的数字1表示该位置上有一个X,为0表示为O
程序判断这个矩阵中是否有获胜的一方,输出表示获胜一方的字符X或O,或输出无人获胜
运行结果:
代码如下:
import java.util.Scanner;
/**
* 2022/2/3
*/
public class lian1 {
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 numOFX = 0; // x数量
int numOFO = 0; // o数量
// 读入矩阵
System.out.println("---------井字棋小游戏-------");
System.out.println("规则:输入1,代表X,输入0,代表O");
for (int i = 0 ; i < board.length ; i++){ // 表示这个board有几行
for (int j = 0 ; j < board[i].length ; j++){ // 表示board的某一行.length表示他有几