Не уверен, что правильно понял ваш вопрос, но я думаю, что вам не хватает второго цикла.
for( int i = 0; i < a.length; i++ )
{
for( int j = 0; j < a[i].length; j++ )
{
cellAtRowIColumnJ(a[i][j], 9) //what is the 9 for?
}
}
Вы также можете захотеть этого (не уверен), если это не скомпилировано, идея состоит в том, чтобы скопировать значения столбца в новый массив и передать это
int[] cols = new int[a.length];
for( int i = 0; i < a.length; i++ )
{
cols[i] = a[i][9];
}
callWithColumns(cols);