我需要编写一个称为连续的方法,它需要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