Java - Matrices bidimensionales - Puntos de trazado

Tengo una tarea para una clase de JAVA que estoy tomando. Estamos discutiendo matrices bidimensionales, sin embargo, en esta tarea en particular, no puedo encontrar la forma de devolver puntos específicos y establecer esos puntos con un valor específico. Aquí está la tarea:

Escriba un método llamado create2DArray que llene, cree y devuelva una matriz 2 x 10 x 10 con números aleatorios en el rango de 1 a 100. Escriba un método llamado print2DArray que imprima una matriz 2D 10 x 10 en forma de columna de fila. Escriba un método llamado createCoords que buscará en la matriz 2D buscando cualquier valor que sea divisible por 3. Una vez que haya encontrado un número, debe registrar la ubicación de la fila y la columna. Esto significa que cuando su método finalice, debería producir una lista de coordenadas que puedo usar para trazar mi gráfico. Este método también debe devolver el número de coordenadas que son divisibles por 3 para que sepa cuántos puntos hay que trazar. No soy particular en cuanto a cómo se devuelven las coordenadas siempre que obtenga una lista de las ubicaciones de las filas y columnas. Por lo tanto, te dejaré que trabajes con un mecanismo para devolver los valores. Para probar que ha registrado las coordenadas, cree otra función llamada fillLocations que llenará las ubicaciones en la matriz con la que ha registrado -1. Entonces, su programa debe fluir en este orden

create2DArrayprint2DArraycreateCoordsfillLocationsprint2DArray

Entiendo y he completado create2DArray e print2DArray, pero no puedo entender createCoords y fillLocations. Esto es lo que tengo hasta ahora, pero no funciona y hay errores presentes:

public int createCoords(int row1, int col1){
int[][] coords = new int[row1][col1];  
int[][] count = new int[0][0];
int co = 0;
for(int row = 0; row < 10; row++)
{
    for(int col = 0; col < 10; col++)
    { 
    if(coords[row][col] % 3 == 0)
        co++;
        return count[row][col];
    }
}
return co;}
public int fillLocations(int[][] count){
int x = 0;
int y = 0;
for(int row = 0; row < 10; row++)
{
    for(int col = 0; col < 10; col++)
    {
    if(count[row][col] % 3 == 0)
        x = row;
        y = col;
        break;
    }
}
return (x, y);}

Respuestas a la pregunta(1)

Su respuesta a la pregunta