Pasar matrices a un método (java)

Actualmente estoy escribiendo un código para hacer un Knight's Tour. Estoy tratando de pasar una matriz doble (la placa) a un método y recibo un error que se espera. No sé cómo se supone que debo declararlo (la matriz no funciona), o si eso está completamente mal. Aquí está el código en el que estoy atascado actualmente.

 public void makeBoard(Board,int column, int row){
     for (i=1;i<=column;i++)
     {
         for  (j=1;j<=row;j++)
         {
              Board[i][j] = "x";
         }
     }
     Board[1][1] = "1";
     xpos = 1;
     ypos = 1;
 }

Principalmente la declaración. El tablero es una matriz doble.

Respuesta 1

Debe especificar el tipo del parámetro.

public void makeBoard(String[][] Board, int column, int row){

Notas:

  1. El nombre del tipo no es una matriz doble. La palabra doublees el nombre de un tipo diferente en Java. Significa un número de coma flotante de doble precisión . No tienes dobles en ninguna parte de tu código.

  2. La convención de nomenclatura estándar es usar el caso de camello para los nombres de parámetros. Deberías escribir en boardlugar de Board.

  3. Las matrices están indexadas en 0 en Java. Sus bucles deben comenzar desde 0, no desde 1.

Respuesta: 2

Estoy tratando de usar Java 8 para devolverme una lista de valores clave (enteros) en la que se marca el valor (casilla de verificación). El mapa que estoy tratando de procesar es de la siguiente forma. Mapa <Integer, CheckBox> ...

En mi aplicación tengo diferentes capas, como la capa de descanso, la capa de servicio y la capa de base de datos, de acuerdo con los escenarios comerciales, estoy sacando diferentes excepciones comerciales de la capa de servicio. Pero ahora, ...

Dado que básicamente quiero eliminar el uso de excepciones comprobadas y transformarlas en excepciones de tiempo de ejecución, normalmente estaría haciendo algo como esto: try {file.read (); } catch (IOException e) ...

¿Cuál es la diferencia entre el método pattern () y el método toString () en la clase Pattern? El documento dice: public String pattern () Devuelve la expresión regular a partir de la cual este patrón ...