Montag, 25. Februar 2013
Testen der Sortiermethoden in IntList (POS1: 2BHIF)
Zum Testen der Sortierfunktionen aus dem Beispiel
IntList
benötigt man Testdaten in Form von Listen ganzer Zahlen und zwar aufsteigend sortiert und absteigend sortiert für die Grenzfälle sowie Listen von zufälligen ganzen Zahlen.
Weiters ist es sinnvoll, eine Methode zum Feststellen ob ein Array auf- bzw. absteigend sortiert oder gar nicht sortiert ist.
Schreiben Sie dazu eine Klasse GenIntArray
, die folgende Methoden zur Verfügung stellt:
GenIntArray()
Default-Konstruktor für Arraylänge 10.GenIntArray(int size)
Konstruktor für Arraylängesize
.GenIntArray(int size, long seed)
Konstruktor für Arraylängesize
sowie einem Anfangswert für den Zufallsgenerator (java.util.Random
).int[] getSortedArray(boolean up)
liefert ein sortiertes Array von zufälligenint
-Werten. Istup
true
, so sollen die Zahle aufsteigend sortiert sein, ansonsten absteigend.int[] getArray()
liefert ein (unsortiertes) Array von zufälligenint
-Werten.String sorted(int[] array)
prüft, ob das Array sortiert ist und liefert die Strings"up"
, wenn das Array aufsteigend sortiert ist,"down"
, wenn das Array absteigend sortiert ist und"unsorted"
, wenn das Array nicht sortiert ist.
IntList
zu testen.Labels: algorithmen, Aufgabe, Java, POS1-2
Abonnieren Posts [Atom]
Kommentar veröffentlichen