Mehrdimensionale Arrays: Schiffe versenken

Ein nettes Beispiel für ein zweidimensionales Array ist das Spiel Schiffe versenken. Um das Spielfeld zu modellieren, kann man ein mehrdimensionales Array einsetzen. Dabei werden die Elemente, ähnlich wie beim Koordinatensystem in Mathe die x- und y-Koordinate, durch zwei Indizes angesprochen.

Das Spielfeld als zweidimensionales Array

Mehrdimensionale Arrays definiert man folgendermaßen:

private int[][] zahlenquadrat = new int[10][10];

Die Modellierung für das Schiffe-Versenken-Spiel sieht so aus:

Die Klasse Gebiet ist folgendermaßen angelegt: