最近我已经分配了一个任务,要求我“计算传递给它的数组中两个相邻数字之间的最大差异”。我对Java相当陌生(过去我只做过VB),由于这个主题没有很好地向我解释,所以我不太清楚如何去做。计算数组中两个相邻数字之间的最大差异
这里是关于任务本身的一些附加信息:
功能必须通过下面的测试。函数maxDiff应计算数组中传递给它的两个相邻数字之间的最大差异。
@Test
public void assessmentTest() {
int [] numbers = {12, 8, 34, 10, 59};
assertEquals(49, maxDiff(numbers));
int [] numbers2 = {-50, 100, 20, -40};
assertEquals(150, maxDiff(numbers2));
}
那么,逻辑和VB一样。你用循环遍历数组计算差异并保持最大值。您可以使用['Math.abs()'](http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#abs(int))来获得结果的绝对值你的减法。 –
这是功课吗?如果是这样,可以在这里提问,但值得一提的是,这样的回答可以解释所涉及的概念。 – halfer