我写了一个代码来检查各种条件。java中的例外
如果它满足条件,它会做它应该做的事情,否则我希望它抛出一个 异常。
是否有任何特殊的语法?否则编译器希望我返回任何我不想要的数组, ,由于前提条件。
这里是我的代码部分:
public static int [] code(int[]arr){
if ((arr!=null)&&(chack4and5(arr))&&(arr[arr.length-1]!=4)&&(TwoFours(arr))){
int k=0;
for(int i = 0; i<=arr.length-1; i++){
if (arr[i] == 4){
int place= pos(arr,k);
arr[place]=arr[i+1];
arr[i+1]=5;
k=k+3;
}
}
return arr;
}
else {
System.out.println("Please enter a legal array which matches the pre- conditions");
}
}
}
+1为可读性部分。 – Bozho 2011-03-30 22:12:28
我永远不会将先决条件提取到单独的方法中,因为我认为只需向上滚动以查看参数是如何调节的更方便。尽管如此,你应该用注释来标记它。至少这就是我所做的。 – brimborium 2013-03-05 11:12:53