我需要編寫一個稱爲連續的方法,它需要6個參數來檢查6個輸入是否是連續的數字,而不管順序如何。如果數字是連續的,則返回true,否則返回false。有人能教我什麼是最有效的方法嗎?我試過這種方法,但如果我有6個數字,效率會很低?檢查連續號碼的Java方法
public static boolean consecutive(int numberOne,int numberTwo,int numberThree) {
if(((numberTwo==numberOne-1) && (numberThree== numberTwo-1)) || ((numberTwo==numberOne+1) && (numberThree==numberTwo+1)) || ((numberTwo==numberOne+2) &&(numberThree==numberOne+1)) || ((numberTwo==numberOne-1)&& (numberThree==numberOne+1)) || ((numberTwo==numberOne-2) && (numberThree==numberOne-1)) ||((numberTwo==numberOne+1) && (numberThree==numberOne-1))){
return true;
}else{
return false;
}
}
}
你能告訴我們你在「連續」方法中所做的所有嘗試嗎? – Jayamohan 2013-03-05 12:09:00
我試過的東西無法工作。此外,我甚至不知道如何將數字重新排列成序列,因爲我只是一週的時間。 – user2135654 2013-03-05 12:11:28
我們爲什麼要做你的功課?你真的認爲這會在以後幫助你嗎? – sabisabi 2013-03-05 12:17:44