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

java:将值应用于列、3d数组,java,multidimensional-array,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}}; 这是我想到的,但我不确定是否将值应用于“列” 是的,这是家庭作业,但我不知道下一步该做什么,这是确切的问题 声明、创建和初始化一个整数x的三

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

您的数组将包含24项:3*2*4。第一行将容纳8个整数,因为它有2列,每列容纳4个整数。最好试着在你的脑海中把它形象化,但不要把它想象成一个扁平的行x列数组,而是以3维的形式,在页面上突出数字

int[][][] x = new int[3][2][]= {{5,5,5,5},{7,7,7,7},{8,30,31,32,33}};
此外,您还需要将花括号嵌套3深,才能使其成为三维阵列。您的尝试目前只嵌套了两个深的括号,就像在二维数组中看到的那样。既然这是家庭作业,我们不应该为你解决这个问题,但我们可以帮助你。所以请再试一次,让我们看看你的想法

编辑

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

我同意同样的问题,我发现这很有效

`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中进行了测试。

请发布您的确切任务要求。我觉得有些不对劲。int[][]]x=new int[][]]=x[0][1]={5,5,5,5}x[0][2]={5,5,5,5}x[1][0]={7,7,7,7,7}x[1][1]={7,7,7,7}x[2][0]={8,8,8}2][1]={30,31,32,33}所以有点像这样。。阵列布局imean@max:我不确定您的意思,但这不是在声明中初始化数组的语法。请添加任何代码更新作为对答案的编辑。只有非代码注释应该放在这里。