/** * Uebungen mit Arrays. * * Verschiedene Methoden, die einfache Operationen auf int-Arrays durchfuehren. * * Du kannst deine Loesungen mit der beigefuegten Testklasse automatisch * ueberpruefen * - Klicke dazu im Hauptfenster auf Werkzeuge -> Testen -> Tests starten * - Sobald du glaubst, eine Funktion fertig programmiert zu haben, * startest du die Tests und ueberzeugst dich im Testergebnisfenster, * dass der Test fuer diese Funktion erfolgreich durchgelaufen ist. * - Falls er fehlschlaegt, kannst du dort auf den entsprechenden Test klicken * und nachschauen, was genau fehlgeschlagen ist. * */ public class ArrayExperimente { public static int beispiel[]= new int[] {1, 3, 4, -13, 0, 70, -111}; public static int nochnArray[]= new int[] {20,21,22,23,24,25,26}; /** * Gibt das uebergebene Array auf der Konsole aus. * @param array, das ausgegeben werden soll. */ public static void arrayAusgeben(int[] array) { for(int i=0; i bisherigesmax) { bisherigesmax = array[i]; } } return bisherigesmax; } /** * Ermittelt den Index des groessten im Array enthaltenen Elements. * @param array Array, in dem gesucht wird. * @returns Den Index des groessten vorkommenden Werts. */ public static int maxIndex(int[] array) { int bisherigesMaxIndex = 0; for(int i=0;i array[bisherigesMaxIndex]) { bisherigesMaxIndex = i; } } return bisherigesMaxIndex; } /** * Ermittelt den Index des groessten im Array enthaltenen Elements. * @param array Array, in dem gesucht wird. * @returns Den Index des groessten vorkommenden Werts. */ public static int maxIndexKuerzer(int[] array) { return indexVon(maxWert(array),array); } /** * Ermittelt die Summe ueber alle Arrayelemente. * @param array Array, das aufaddiert wird. * @returns Summe aller Arrayelemente. */ public static int querSumme(int[] array) { int bisherigeSumme = 0; for(int i=0;i