Ayuda para problemas con matrices
Para Programación me han pedido implementar un juego que depende de matrices, pero no nos han dicho como cargarlas randómicamente, y más cosas. Por si alguien quiere saber más puede preguntarme al mail: [email protected]. Puedo facilitar la letra del asunto para que entiendan mejor de que hablo. Gracias
Esto un ejercicio típico de prácticas, que deberías saber. No escribas randómicamente, mala traducción, sino aleatoriamente. Para rellenar una matriz aleatoriamente debes utilizar la clase Random:
TIPO [][] matriz;
...
Random generador=new Random();
for(int i=matriz.length-1;i>=0;i--){
for(int j=matriz[i].length-1;j>=0;j--)
matriz[i][j]=generador.nextTIPO();
}
donde TIPO es boolean, int, long, double,... aunque también puedes llamar a generador.nextGaussian para que siga una distribución gaussiana o en el caso de una matriz de bytes, puedes hacerlo así:
Random generador=new Random();
for(int i=matriz.length-1;i>=0;i--)
generador.nextBytes(matriz[i]);
Mira la clase java.util.Random.
Espero que te sirva.
TIPO [][] matriz;
...
Random generador=new Random();
for(int i=matriz.length-1;i>=0;i--){
for(int j=matriz[i].length-1;j>=0;j--)
matriz[i][j]=generador.nextTIPO();
}
donde TIPO es boolean, int, long, double,... aunque también puedes llamar a generador.nextGaussian para que siga una distribución gaussiana o en el caso de una matriz de bytes, puedes hacerlo así:
Random generador=new Random();
for(int i=matriz.length-1;i>=0;i--)
generador.nextBytes(matriz[i]);
Mira la clase java.util.Random.
Espero que te sirva.