Подскажите чем еще проверить, чтобы найти ошибку
package com.javarush.task.task39.task3905;
/*
Залей меня полностью
*/
import static com.javarush.task.task39.task3905.Color.BLUE;
import static com.javarush.task.task39.task3905.Color.ORANGE;
public class Solution {
public static void main(String[] args) {
Color[][] array = new Color[3][3];
array[0][0] = Color.BLUE;
array[0][1] = Color.BLUE;
array[1][0] = Color.BLUE;
array[1][1] = Color.VIOLET;
array[2][0] = Color.BLUE;
array[2][1] = Color.BLUE;
array[0][2] = Color.RED;
array[1][2] = Color.RED;
array[2][2] = Color.RED;
// Color[][] array = new Color[][] {
// {BLUE}
// };
printArray(array);
new PhotoPaint().paintFill(array, 0, 0, ORANGE);
printArray(array);
PhotoPaint photoPaint = new PhotoPaint();
photoPaint.paintFill(array, 1, 1, Color.GREEN);
printArray(array);
}
private static void printArray (Color[][] array){
for (int i = 0; i < array.length; i++){
for (int j = 0; j < array[i].length; j++){
System.out.print(array[i][j] + " ");
}
System.out.println();
}
System.out.println();
}
}
catch (Exception ignored){}
НИКОГДА В ЖИЗНИ ТАК НЕ ДЕЛАЙ. Помимо граблей, на которые ты наступишь, зуб даю, тебе еще старшие коллеги, если будут, руки по колено оторвут 4) у тебя изза границы прилетит ArrayOutOfBoundException, а ты его не обрабатываешь 5) накой ляд тебе дека? И вообще, нахрена ты сначала возвращаешь false, а потом исле не false то true, лучше всегда возвращать false, а в тех случаях, когда все правильно их описать и вернуть true.