我写了一个检查各种条件的代码。
如果它满足条件,它会做它应该做的,否则我希望它抛出一个异常。
有什么特殊的语法吗?否则,由于前置条件,编译器希望我返回任何我不想返回的数组。
这是我的代码的一部分:
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");
}
}
}