Hola Luisito2011.
Realmente a Java no lo toco ni de oido pero como recuerdo que en este
mensaje citaste que igualmente te servía el código en C++, supongo que es por que podes traducirlo...
Entonces, un modo podría ser:
Código:
#include<stdlib.h>
#define MAX 3
int mat[MAX][MAX] = {0,0,0,0,0,0,0,0,0};
int v[MAX*MAX] = {1,2,3,4,5,6,7,8,9};
void cargar() {
int f, c, x;
randomize();
x = 0;
while (x < MAX*MAX) {
f = random(MAX);
c = random(MAX);
if(!mat[f][c]) {
mat[f][c] = v[x];
x++;
}
}
}
Saludos.