Java家庭作业帮助-带数组的递归

Java家庭作业帮助-带数组的递归,java,arrays,recursion,range,Java,Arrays,Recursion,Range,我有一系列递归问题需要解决。我已经完成了四分之三的测试,但我很难在最后一个测试上下定论我不一定想要实际的答案,但也许只是给我指出正确的方向,因为我甚至不知道我的停止条件应该是什么。注意,它必须是递归的,没有循环,等等 提前感谢您提供的任何帮助 编写递归方法arrayRange,返回整数填充数组中的最大整数减去最小整数。使用递归;不要使用循环。必须传递以下断言(请注意,传递对新数组的引用的快捷方式--这样可以节省编写代码的时间(这将传递作为参数构建的数组): assertEquals(2,rf.a

我有一系列递归问题需要解决。我已经完成了四分之三的测试,但我很难在最后一个测试上下定论我不一定想要实际的答案,但也许只是给我指出正确的方向,因为我甚至不知道我的停止条件应该是什么。注意,它必须是递归的,没有循环,等等

提前感谢您提供的任何帮助

编写递归方法arrayRange,返回整数填充数组中的最大整数减去最小整数。使用递归;不要使用循环。必须传递以下断言(请注意,传递对新数组的引用的快捷方式--这样可以节省编写代码的时间(这将传递作为参数构建的数组):

assertEquals(2,rf.arrayRange(新int[]{1,2,3}))

assertEquals(2,rf.arrayRange(新int[]{3,2,1}))

assertEquals(0,rf.arrayRange(新int[]{3}))

assertEquals(3,rf.arrayRange(新int[]{-3,-2,-5,-4}))

//前提条件:a.length>0 公共整数数组范围(整数[]a)


<强>停止条件是当只有两个项“:最大值和最小值”。然后只返回差值。(也处理1个或0个项目的情况,考虑测试用例中的输入)

<>现在……如何减少每一关的列表?):我会考虑每次检查前三个值(三个,只有两个应该保留在递归步骤中)。
快乐的家庭作业。

在这里,请求家庭作业帮助不是一件好事。请求帮助也可以。要求我们这么做是不对的!OP不是想要一个直截了当的答案,而是需要帮助。你这样说完全有道理。非常感谢!我会着手解决这个问题的。我应该发布解决方案,当我得到它或这是一个坏主意?@ USS67786-如果你真的希望发布一个解决方案在这里,考虑更新你的原始帖子(带有免责声明/警告,你的解决方案如下:它可能会带走其他人的乐趣,但是!)我至少要等到作业到期后;-)好的,算出了:P我会在截止日期后发布解决方案:P再次感谢!