hallo!
also ich schreib ein programm mit 3 verschiedenen sortiermethoden (die sich in der klasse SortMethods befinden), zB dem BubbleSort. Funkt ja alles ganz gut, nur will ich den code, den ich in der methode doSorting (siehe unten) hab, nicht 3 mal extra schreiben, sondern eben mithilfe dieser Methode nur 1 mal. im string "sortMethod" geb ich dann zB "bubbleSort" mit. Meine Klasse SortMethods beinhaltet eben die 3 Sortiermethoden. aber wie ruf ich diese dann auf? ich will zB "SortMethods.bubbleSort(flaschen, attr)" stehen haben, aber indem ich die variable "sortMethod" hinschreib, geht das ja scheinbar nicht.
In der main-Methode steht der Aufruf:
Die Methode lautet dann:
Ich hoffe, ihr wisst, wie ich's mein!
danke schon mal im voraus! lg
also ich schreib ein programm mit 3 verschiedenen sortiermethoden (die sich in der klasse SortMethods befinden), zB dem BubbleSort. Funkt ja alles ganz gut, nur will ich den code, den ich in der methode doSorting (siehe unten) hab, nicht 3 mal extra schreiben, sondern eben mithilfe dieser Methode nur 1 mal. im string "sortMethod" geb ich dann zB "bubbleSort" mit. Meine Klasse SortMethods beinhaltet eben die 3 Sortiermethoden. aber wie ruf ich diese dann auf? ich will zB "SortMethods.bubbleSort(flaschen, attr)" stehen haben, aber indem ich die variable "sortMethod" hinschreib, geht das ja scheinbar nicht.
In der main-Methode steht der Aufruf:
Code:
doSorting(flaschen, amount, "expiry", "bubbleSort");
Die Methode lautet dann:
Code:
static void doSorting(Bottle[] flaschen, int amount, String attr, String sortMethod) {
Out.println("List after "+sortMethod+":" + '\n');
flaschen = SortMethods.sortMethod(flaschen, attr); //diese Zeile passt nicht wirklich...
print(flaschen);
}
Ich hoffe, ihr wisst, wie ich's mein!
danke schon mal im voraus! lg