黑马程序员技术交流社区

标题: 要在java中写不知道有多少层的嵌套 for怎么写 [打印本页]

作者: bullfrog    时间: 2014-9-8 22:53
标题: 要在java中写不知道有多少层的嵌套 for怎么写
void nestedFor(int[]){}
接收一个一元整型数组,但不知道数组的长度。
要用数组中每个数int[index]来写
for(int i=0;i<int[index] ;i++  )

该怎么写呢?
相当于,给一个三维的点      (6, 3, 2),  让你遍历(0,0,0)到(6,3,2)的所有整数坐标的点。
而当给你的这个点不是三维的,是不知道多少维的,应该怎么做呢?

作者: 胡天杭    时间: 2014-9-8 22:56
月饼节快乐
作者: 385271984    时间: 2014-9-8 23:08
void nestedFor(int[] arr)
{
for(int x= 0,x<arr.length,x++)
{
   System.out.println("数组中的每个元素为"+"arr[x]);
}
}
作者: fantacyleo    时间: 2014-9-9 00:52
这个需求和解决思路就跟求n个数的全排列类似。答案是——使用递归。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2