Таким образом, вы не предоставили полную реализацию, но я немного изменил ее, чтобы запустить нечто подобное.
Если вы сломаете свой код до базового уровня и попробуете что-то вроде этого:
for (int j = 0; j < 300; j++) {
double[] colorPixel = null; //This what your code thinks it is doing
if (((int) colorPixel[0] == 255)) {
System.out.println(colorPixel.toString());
}
Вы получите то же исключение в той же строке, что и сейчас. Проблема в том, что в какой-то момент вы передаете значение null
в imageOne
в методе procentage
.
Если вы хотите получить более четкий ответ, вам нужно задать более четкий вопрос, поскольку точная проблема не указана в коде, который вы здесь написали.