public class Main
{
public static void main(String[] args) {
for (int i =5; i > 0; i--)
{ System.out.println();
for (int j = 0; j < 5; j++)
{
if (i == j+1 )
{
System.out.print(0 + " ");
}
else{ System.out.print(1 + " ");}
}
}
}
}
Вот этот код выводит эту диагональ
1 1 1 1 0
1 1 1 0 1
1 1 0 1 1
1 0 1 1 1
0 1 1 1 1
Применил его в методе
public static boolean checkCrossLineInversion (char symbol) {
int counter_symbol=0;
for (int i = SIZE_Y; i > 0; i--) {
for (int j = 0; j < SIZE_X; j++) {
if (i == j+1 ) {if(field[i][j+1]==symbol){++counter_symbol;} // ошибка в этой строке
}
}
}
if(counter_symbol==(SIZE_Y) ){
return true;}
return false;
}
В общем в процессе работы вылетает ошибка что число выходит за рамки массива ?
Помогите кто чем может
_____________
Мой первый сайтик
Посмотри на свой XBMC под другим углом