Java Tic-Tac趾板输出

Java Tic-Tac趾板输出,java,arrays,ascii-art,Java,Arrays,Ascii Art,我当时正在做一个井字游戏作业,但我的棋盘并没有达到我想要的效果。我附上一张我希望我的董事会喜欢的图片,以及我需要帮助的代码部分 我认为错误在代码的这一部分: public void打印板(){ 字符a='a'; 字符b='b'; 字符c='c'; System.out.println(“1 2 3”); System.out.println(“”); 对于(int i=0;i

我当时正在做一个井字游戏作业,但我的棋盘并没有达到我想要的效果。我附上一张我希望我的董事会喜欢的图片,以及我需要帮助的代码部分

我认为错误在代码的这一部分:

public void打印板(){
字符a='a';
字符b='b';
字符c='c';
System.out.println(“1 2 3”);
System.out.println(“”);
对于(int i=0;i在我看来很好

publicstaticvoidmain(字符串…参数){
字符[][]板={
{ ' ', ' ', ' ' },
{ ' ', ' ', ' ' },
{ ' ', ' ', ' ' }
};
印刷板;
}
公共静态无效打印板(字符[][]板){
断言板!=null;
assert board.length==3&&board[0]。length==3&&board[1]。length==3&&board[2]。length==3;
System.out.println(“1 2 3”);
System.out.println(“|--|--|--|--|--”号);
对于(字符行=0,行名='A';行<3;行++,行名++){
系统输出打印(“+rowName”);
对于(int col=0;col
输出:

     1   2   3  
   |---|---|---|
 A |   |   |   |
   |---|---|---|
 B |   |   |   |
   |---|---|---|
 C |   |   |   |
   |---|---|---|
您可以使用打印以下内容:

publicstaticvoidmain(字符串[]args){
字符[][]板={
{'X','','',},
{“”,'X','},
{'','',O'};
印刷板;
}
publicstaticvoid打印板(char[]]board){
System.out.println(“1 2 3”);
System.out.println(“┌───┬───┬───┐");
System.out.println(“A│ "
+板[0][0]+”│ "
+板[0][1]+”│ "
+板[0][2]+”│ ");
System.out.println(“├───┼───┼───┤");
System.out.println(“B│ "
+董事会[1][0]+”│ "
+董事会[1][1]+”│ "
+董事会[1][2]+”│ ");
System.out.println(“├───┼───┼───┤");
System.out.println(“C│ "
+董事会[2][0]+”│ "
+董事会[2][1]+”│ "
+董事会[2][2]+”│ ");
System.out.println(“└───┴───┴───┘");
}
输出:

    1   2   3
  ┌───┬───┬───┐
A │ X │   │   │ 
  ├───┼───┼───┤
B │   │ X │   │ 
  ├───┼───┼───┤
C │   │   │ O │ 
  └───┴───┴───┘

所以我运行了你的代码,它运行得很好。我想你在图像中显示的板在普通控制台上是不可能的。但是我不确定你的代码有什么问题。是的,我只是想让它和我老师的输出一样。如果他说不够好,我会展示我所拥有的,然后继续工作。谢谢你。不客气。但我认为他我会很好的。如果他告诉你如何做他的版本,请告诉我。我很好奇,你可以在控制台中有很好的输出!使用破折号、加号和管道。在每行之间添加一行额外的破折号/加号。类似的。请提及板阵列是如何定义的。