【问题标题】:Printing two dimensional array in Java用Java打印二维数组
【发布时间】:2020-05-07 13:11:04
【问题描述】:

我正在尝试找出打印二维数组的代码有什么问题

int[][] container = new int [3][6];
for (int i = 0; i <= 3; i++) {
     for (int j = 0; j <== 6; j++) {
        System.out.print(contianer[i][j] + " ");
    }
}
System.out.println();

【问题讨论】:

  • 您的条件应该是i &lt; 3j &lt; 6&lt;== 甚至不是操作员。
  • 编译器没有告诉你吗?
  • 为了将来参考,请在此处提问之前通读How to Ask。如果您的代码有问题,请解释您认为错误的原因。它会给出错误吗?然后将错误添加到问题中。输出与您的预期不同吗?将实际和预期的输出添加到问题中。
  • @khelwood 抱歉

标签: java arrays


【解决方案1】:
  • &lt;==不是操作员。
  • 数组从0开始到length - 1
  • for 内的变量中有错字
  • System.out.println();必须在第一个for内部执行,而不是在外部执行。
int[][] container = new int [3][6];
for (int i = 0; i < 3; i++) {
     for (int j = 0; j < 6; j++) {
        System.out.print(container[i][j] + " ");
    }
    System.out.println();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    相关资源
    最近更新 更多