我被告知要做一个三维整数数组,名为x blah blah,有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。
发布于 2012-09-14 10:50:48
您的数组将包含24项:3*2* 4。第一行将包含8个整数,因为它有2列,每列包含4个整数。最好试着在你的头脑中将其可视化,但不是以扁平的行x列数组的形式,而是以数字突出页面的3维形式。
此外,您还需要嵌套3个深度的花括号才能使其成为一个3-D数组。您的尝试当前只嵌套了两个深度的括号,就像在二维数组中看到的那样。由于这是家庭作业,我们不应该为您解决此问题,但我们可以帮助您。因此,请再试一次,并向我们展示您想出的结果。
编辑
此外,您的代码将不会编译,因此最好将其丢弃并重新尝试。同样,如果您遇到困难,请编辑您的帖子,并通过评论通知我们您的更改。
发布于 2016-02-20 02:01:54
我认为同样的问题,我发现这是有效的.
`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中测试过了。
https://stackoverflow.com/questions/12417416
复制相似问题