为了账号安全,请及时绑定邮箱和手机立即绑定

打印二维数组Java

打印二维数组Java

哈士奇WWW 2021-06-07 17:43:39
我有一个任务,以特定方式填充二维数组,因此它应该输出如图所示的输出,例如: 1 0 0 0 0 0 10 1 0 0 0 1 00 0 1 0 1 0 00 0 0 1 0 0 00 0 1 0 1 0 00 1 0 0 0 1 01 0 0 0 0 0 1这就是我所做的并且工作正常:public class TwoDArrays {    public static void main(String[] args) {        FillUpTwoDArray(7, 7);    }    public static void FillUpTwoDArrays(int rows, int columns) {        int twoD[][] = new int[rows][columns];        for (int i = 0; i < rows; i++) {            for (int j = 0; j < columns; j++) {                twoD[i][j] = 0;                if (i == j) {                    twoD[i][j] = 1;                }                if (i + j == rows - 1) {                    twoD[i][j] = 1;                }            }        }        for (int i = 0; i < rows; i++) {            for (int j = 0; j < columns; j++)                System.out.print(twoD[i][j] + " ");            System.out.println();        }    }    ...}我的头痛从这里开始: 1 1 1 1 1 1 10 1 1 1 1 1 00 0 1 1 1 0 00 0 0 1 0 0 00 0 1 1 1 0 00 1 1 1 1 1 01 1 1 1 1 1 1也许逻辑对某人来说看起来很明显,但我根本不知道如何向 JVM 解释这一点。我不要求您提供解决方案准备好的答案,一些提示将是完美的,在此先感谢您!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信