java - 如何打印二维数组?

标签 java

我需要为我为 APCS 编写的 tic tac toe 程序打印此数组。我收到 ArrayIndexOutOfBoundsException .

    String[][] ticBoard = {
        {"-","-","-"},
        {"-","-","-"},
        {"-","-","-"}
    };

    for(int d = 0; d < ticBoard.length; d++){
        for(int r = 0; r < ticBoard.length; d++){
            System.out.print(ticBoard[d][r]);
        }
    }

最佳答案

你应该像 @Maroun Maroun 所说的那样将 d++ 更改为 r++,但也:

    for(int d=0; d<ticBoard.length;d++){
       for(int r = 0; r<ticBoard[d].length;r++){
           System.out.print(ticBoard[d][r]);
       }
       System.out.println();
    }

以防万一您的行数不等于列数。

关于java - 如何打印二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159057/

相关文章:

java - 异常 org.apache.jasper.JasperException : java. lang.NullPointerException 根本原因 java.lang.NullPointerException

Java程序在同一个try and catch中查找以下网站的IP地址: Facebook , google , yahoo

java - 在用户输入后的任何时候停止?

java - 抛出带有消息的简单异常

java - 通过通用方法使单元格可编辑

java - IntelliJ IDEA证书

java - 通过 DataInputStream 连续读取套接字消息的正确方法是什么?

Java 可选 : Alter value

java - 阻止 Android Studio 使用支持库

java - java中的锯齿状数组