Witam,
mam tablicę dwuwymiarową z pewnymi danymi.
Teraz potrzebuję odczytać liczbę z tablicy położną 1 i 2 wiersze niżej lub wyżej.
Jednak może zdarzyć się sytuacja, gdy pod uwagę będzie brana część tablicy o współrzędnych 0 lub 1. Wtedy wyskakuje błąd: arrayindexoutofboundsexception.
Dla przykładu zrobiłem taki warunek:
if(tab[y-1][x] == 0 && tab[y-2][x] == 0)
No i załóżmy że wartość y to 1. Wywali błąd. Co prawda mógłbym się zabezpieczyć przed taką sytuacją stawiając jeszcze wcześniej odpowidni warunek, ale oznaczałoby to niepotrzebne kopiowanie 2 razy tego samego kodu.
Więc mam pytanie: czy da się tak zrobić, żeby jeśli chcę wywołać część tablicy która nie istnieje, to zamiast zatrzymania aplikacji, program zwróci false na przykład?
Z góry dziękuję.