最近我已經分配了一個任務,要求我「計算傳遞給它的數組中兩個相鄰數字之間的最大差異」。我對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