class QuickSort{ public static void main(String[] a){ QS qs = new QS(); qs.Start(12); } } // This class contains the array of integers and // methods to initialize, print and sort the array // using Quicksort class QS{ int[] number ; int size ; // Invoke the Initialization, Sort and Printing // Methods public void Start(int sz){ int aux01 ; aux01 = this.Init(sz); System.out.printf("%s\n","----- UNSORTED -----"); this.Print(); System.out.printf("%s\n","------ SORTED ------"); aux01 = size - 1 ; aux01 = this.Sort(0,aux01); this.Print(); } // Sort array of integers using Quicksort method public int Sort(int left, int right){ int v ; int i ; int j ; int nt; int t ; boolean cont01; boolean cont02; int aux03 ; t = 0 ; if (left < right){ v = number[right] ; i = left - 1 ; j = right ; cont01 = true ; while (cont01){ cont02 = true ; while (cont02){ i = i + 1 ; aux03 = number[i] ; if (!(aux03