Minesweeper in Java mit BlueJ programmieren

Das Array ist zwischen 5x5 und 10x10 gross.
Ja das ist mir bewusst. Deshalb war meine Idee, bei der Eingabe der Feldlänge anschliessend noch +2 zu rechnen damit ich um das gesamte Feld noch eine zusätzliche Reihe habe.
Dies funktioniert nun soweit. Mein jetziges Problem besteht noch darin, dass das Programm auch die letzte Reihe und Spalte mit Minen befüllt. An den Stellen die ich für richtig gehalten habe um den Bereich einzuschränken, ruft diese -1 leider eine outOfBoungs-Fehlermeldung anschliessend hervor.