public class StringSort { public static void main(String ... args) { String feldStrVor = "SORTIERBEISPIEL"; char [] feld; System.out.println("Sortierprogramme für Strings"); System.out.println(""); System.out.println(feldStrVor); System.out.println(""); System.out.print("Bubble Sort1: "); feld = feldStrVor.toCharArray(); Sorter.bubbleSort1(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Bubble Sort2: "); feld = feldStrVor.toCharArray(); Sorter.bubbleSort2(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Bubble Sort3: "); feld = feldStrVor.toCharArray(); Sorter.bubbleSort3(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Selection Sort: "); feld = feldStrVor.toCharArray(); Sorter.selectionSort(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Insertion Sort: "); feld = feldStrVor.toCharArray(); Sorter.insertionSort(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Shell Sort: "); feld = feldStrVor.toCharArray(); Sorter.shellSort(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Quick Sort: "); feld = feldStrVor.toCharArray(); Sorter.quickSort(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Quick Sort2: "); feld = feldStrVor.toCharArray(); Sorter.quickSort2(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Merge Sort1: "); feld = feldStrVor.toCharArray(); Sorter.mergeSort1(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Merge Sort2: "); feld = feldStrVor.toCharArray(); Sorter.mergeSort2(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Heap Sort: "); feld = feldStrVor.toCharArray(); Sorter.heapSort(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Distrib. Sort1: "); feld = feldStrVor.toCharArray(); Sorter.distributionSort1(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.print("Distrib. Sort2: "); feld = feldStrVor.toCharArray(); Sorter.distributionSort2(feld); System.out.print(feld); System.out.println(" Sortiert: "+ Sorter.isSorted(feld)); System.out.println(""); } }