Java中Tic Tac趾板打印错误

Java中Tic Tac趾板打印错误,java,Java,我正在用Java创建一个tic-tac-toe游戏,我做的第一步就是制作棋盘 由于回路的原因,电路板应为3x3。有人能帮我吗?代码如下: package myProject; import java.util.Scanner; public class TicTacDoe { public static int row,col; public static Scanner scan = new Scanner(System.in); public static c

我正在用Java创建一个tic-tac-toe游戏,我做的第一步就是制作棋盘

由于回路的原因,电路板应为3x3。有人能帮我吗?代码如下:

package myProject;

import java.util.Scanner;

public class TicTacDoe {

    public static int row,col;
    public static Scanner scan = new Scanner(System.in);

    public static char[][] board = new char[3][3];
    public static char turn = 'X';

    public static void main(String[] args) {

        for(int i = 0;i < 3; i++) {
            for(int j = 0;j < 3;j++){
                board[i][j] = '_';
            }
            PrintBoard();
        }

    }

    public static void Play() {

    }

    public static void PrintBoard() {
        for(int i = 0;i < 3; i++) {
            System.out.println();
            for(int j = 0;j < 3;j++) {
                if(j==0)
                    System.out.println("| ");
                System.out.print(board[i][j] + " | ");
            }
        }
    }

    public boolean GameOver(int rMove, int cMove) {
        return false;
    }
}
谢谢你抽出时间

试试这个:

import java.util.Scanner;

public class TicTacToe {

    public static int row,col;
    public static Scanner scan = new Scanner(System.in);

    public static char[][] board = new char[3][3];
    public static char turn = 'X';

    public static void main(String[] args) {

        for(int i = 0;i < 3; i++) {
            for(int j = 0;j < 3;j++){
                board[i][j] = '_';
            }

        }
        PrintBoard();
    }

    public static void Play() {

    }

    public static void PrintBoard() {
        for(int i = 0;i < 3; i++) {
            System.out.println();
            for(int j = 0;j < 3;j++) {
                if(j==0)
                    System.out.print("| ");
                System.out.print(board[i][j] + " | ");
            }
        }
    }

    public boolean GameOver(int rMove, int cMove) {
        return false;
    }
}

我想你只是想把你的照片印出来,现在看起来好多了,但太长了。这就像5x3而不是3x3尝试将Printboard方法调用移出for int i=。。。谢谢!!现在它是惊人的
| _ | _ | _ | 
| _ | _ | _ | 
| _ | _ | _ |