Die Verbesserungen sind unten zu sehen.
Da Methoden häufig mit verschiedenen Daten verwendet werden können,
lohnt es sich meistens sie auf Fehler prüfen zu lassen.
Sie müssen den zusätzlichen Code nur einmal schreiben,
und es könnte Ihr Programm vor einem Absturz bewahren.
Hier ist die verbesserte ausgebenBereich()
Methode:
class ArrayTools { . . . // Elemente von start bis ende ausgeben void ausgebenBereich ( int[] x, int start, int ende ) { for ( int index=start; index <= ende && index >= 0 && index < x.length; index++ ) System.out.print( x[index] + " " ); System.out.println(); } }
Hier ist die Test-Klasse mit mehreren Aufrufen von ausgebenBereich():
public class ArrayTester { public static void main ( String[] args ) { ArrayTools arrTool = new ArrayTools(); int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ; System.out.println("Test A:"); arrTool.ausgebenBereich( ar1, 0, 3); System.out.println("Test B:"); arrTool.ausgebenBereich( ar1, -1, 4); System.out.println("Test C:"); arrTool.ausgebenBereich( ar1, 1, 12); } }