Я написал программу с большим количеством операций над массивами. Как я могу проверить, не выходит ли я из диапазона с массивом, потому что я запускаю Run Time Error в SPOJ.
Не зная более подробного контекста, базовый подход, описанный Джоном Скитом в комментариях, выглядит следующим образом:
if (index < 0 || index >= array.length) {
//Index Out Of Range
}
Нет кода, на который вы ссылаетесь, и убедитесь, что вы ушли из диапазона. Возможно, вы хотите опубликовать свой код для справки.
Пока ваш индекс не имеет отрицательного значения и 1 значение под длиной вашего массива, вы окажетесь в пределах вашего массива.
Например, массив длиной 10, вы должны минус 1 и сможете вызывать индексы между 0 - 9.
for(int x=0; x < yourArray.length; x++){
//this for loop will nicely loop without going out of bounds unless your
//loop body contains something that will trigger the error.
}