java - 如何显示二维数组的行数和列数?

标签 java arrays multidimensional-array

我目前有一个所有“?”的二维数组,显示如下:

 ? ? ? 
 ? ? ? 
 ? ? ? 

我需要显示行和列,但我无法找出正确的方法。有人可以告诉我要添加什么才能使它看起来像这样:

  0 1 2 
0 ? ? ? 
1 ? ? ?
2 ? ? ?

下面是我当前必须仅显示“?”的代码

 // initialize the contents of board
       for ( int i = 0; i < board.length; i++){
           for (int j = 0; j < board[i].length; j++){
               board[i][j] = '?';
           }
       }

 //Print board
       for(int i = 0; i<board.length;i++)
       {
           for(int j = 0; j<board[0].length;j++)
           {
               System.out.print(board[i][j] +"  ");
           }
           System.out.println();
       }

最佳答案

看看下面的代码:

//打印板

System.out.printf("%-4s", "");
for (int i = 0; i < board[0].length; i++) {
    System.out.printf("%-4d", i);
}
System.out.println();
for (int i = 0; i < board.length; i++) {
    System.out.printf("%-4d", i);
    for (int j = 0; j < board[0].length; j++) {
        System.out.printf("%-4c", board[i][j]);
    }
    System.out.println();
}

输出:

    0   1   2   3   4   
0   ?   ?   ?   ?   ?   
1   ?   ?   ?   ?   ?   
2   ?   ?   ?   ?   ?   
3   ?   ?   ?   ?   ?   
4   ?   ?   ?   ?   ? 

关于java - 如何显示二维数组的行数和列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26475775/

相关文章:

java - 如何分析图形数据以找到顶部?

java - 如何从文件读入二维字符数组

php - 嵌套数组,获取具有相同键的项目

java - 无法在 Java 中打印二维数组

java - Java 2d String 空指针异常

java - 为什么 `text`打开自定义对话框不显示?

java - 此脚本中的 int 和 Integer 有什么区别?

PHP - 将 2d 数组转换为按特定值分组的 3d 数组的最快方法

java - 从 Android 应用导出文件

java - Camel EIP 过滤重复项