あらゆる種類の条件をチェックするコードを書きました。
条件を満たしていれば、想定どおりの動作をします。それ以外の場合は、例外をスローします。
そのための特別な構文はありますか?それ以外の場合、コンパイラは、前提条件のために、私が望んでいない配列を返すことを望んでいます。
ここに私のコードの一部があります:
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");
}
}
}