0

好吧,我被告知要做一个名为 x blah blah 的 3d 整数数组,有 3 行 2 列,每列有 4 个整数。第一行的元素都是 5,第二行的元素都是 7,第三行第一列的元素都是 8,第二列的元素是 30、31、32 和 33。

int[][][] x = new int[3][2][]= {{5,5,5,5},{7,7,7,7},{8,30,31,32,33}};

这就是我想出的,但我不确定将值应用于“列”

是的,这是家庭作业,但我对下一步该怎么做感到困惑,这是确切的问题

声明、创建和初始化一个整数的三维数组 x,它有 3 行,每行有 2 列,其中每列是一个 4 个整数的数组。第一行的元素都是 5,第二行的元素都是 7,第三行第一列的元素都是 8,第二列的元素是 30、31、32 和 33。

4

2 回答 2

1

您的数组将包含 24 个项目:3 * 2 * 4。第一行将包含 8 个整数,因为它有 2 列,每列包含 4 个整数。最好尝试在您的脑海中将其可视化,但不是作为平面行 x 列数组,而是在 3 维中,数字突出在页面之外。

此外,您还需要将大括号嵌套 3 深,以使其成为 3-D 数组。您的尝试目前仅将括号嵌套两个深,如在二维数组中所见。由于这是家庭作业,我们不应该为您解决这个问题,但我们可以帮助您。所以请再试一次,向我们展示你的想法。

编辑
此外,您的代码将无法编译,因此最好将其废弃并重新尝试。同样,如果您遇到问题,请编辑您的帖子并通过评论通知我们您的更改。

于 2012-09-14T02:50:48.213 回答
0

我通过了同样的问题,我发现这有效......

`int[][][] x = {{{5,5,5,5},{5,5,5,5}},
           {{7,7,7,7},{7,7,7,7}},
           {{8,8,8,8},{30,31,32,33}}};`

我已经在eclipse中测试过了。

于 2016-02-19T18:01:53.760 回答