/**Diese Klasse testet die Suchalgorithmen aus SearchArray. */ public class TestSearchArray { /**Diese Methode testet f�r ein geordnetes und ein ungeordnetes Feld die Suchalgorithmen minSearch und binSearch aus SearchArray. Ausserdem wird die Verwendung von elementAt gezeigt. */ public static void main (String[] args) { char[] a = {'z', 'b', 'd', 'f', 'h', 'b', 'r'}; char[] b = {'a', 'e', 'g', 'l', 'q', 's', 'z'}; SearchArray sa = new SearchArray(a); SearchArray sb = new SearchArray(b); System.out.println("sa.elementAt(2) = " + sa.elementAt(2)); System.out.println("sb.elementAt(6) = " + sb.elementAt(6)); //�berschreitung der Feldgrenze: Ausnahme "ArrayIndexOutOfBoundsException": // System.out.println("sb.elementAt(7) = " + sb.elementAt(7)); //Berechnung des Index des minimalen Elements und seines Werts int saMinIndex = sa.minSearch(0); char saMinElem = sa.elementAt(saMinIndex); System.out.println("sa.minSearch(0)= " + saMinIndex); System.out.println("Minimales Element von sa = " + saMinElem); int sbMinIndex = sb.minSearch(0); char sbMinElem = sb.elementAt(sbMinIndex); System.out.println("sb.minSearch(0)= " + sbMinIndex); System.out.println("Minimales Element von sb = " + sbMinElem); //Suche im geordneten Feld nach einem Element System.out.println("sb.binSearch('f')= " + sb.binSearch('f')); System.out.println("sb.binSearch('s')= " + sb.binSearch('s')); } }