クイックソートでdoSortの内容がこの宿題の形式にあうように書けません。
このプログラム完成させてもらえませんか?
お願いします。

public QuickSortAlgorithm() {
}

public static void main(String[] args) {
int[] array = new int[ELEMENT_NUMBER];
QuickSortAlgorithm quickSort = new QuickSortAlgorithm();
array = quickSort.makeRandomInteger(ELEMENT_NUMBER, MAX_NUMBER);
quickSort.doPrint(array);
quickSort.doSort(array, 0, array.length - 1);
quickSort.doPrint(array);
}

public void doSort(int[] array, int left, int right) {
int pivot;

if ( doSortの終了する条件 ) {
return;
} else {

// doSortがすべき処理を書く

pivot = array[ right ];// 一番右端をpivotに設定する