java:将值应用于列3d数组

时间:2012-09-14 02:36:15

标签: java multidimensional-array

好吧,我被告知要做一个名为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}};

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

是的,这是家庭作业,但我很困惑如何做进一步,这是确切的问题

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

2 个答案:

答案 0 :(得分:1)

你的数组将包含24个项目:3 * 2 * 4.第一行将保持8个整数,因为它有2列,每列保持4个整数。最好尝试在头部可视化,但不是平行x列阵列,而是3维,页面上有数字。

此外,你需要将花括号3深嵌入,这样才能成为一个三维数组。您的尝试目前仅嵌套两个括号,如在二维数组中所见。由于这是作业,我们不应该为你解决这个问题,但我们可以帮助你。所以请再试一次,告诉我们你的想法。

修改
此外,您的代码将无法编译,因此最好将其废弃并重新尝试。再次,如果您碰壁,请编辑您的帖子并通过对您的更改发表评论通知我们。

答案 1 :(得分: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中测试了。