agnes20:
Puedes crear un método que guarde los resultados de el aleatorio en un arreglo, que lo guarde en una variable si es diferente a los que ya se encuentran en el arreglo.
Te pongo un código pero no lo he probado
Código JAVA:
Ver originalint n_azar;
int contador = 0;
int n_num = //numero de aleatorios que necesites
int arreglo[] = new int [n_num];
for (int j=0; j<arreglo.length(); j++) {
arreglo[j]=0;
} //esto inicializa el arreglo
private void numAleatorio() {
int i
= (int)(Math.
random()*16); boolean exactos=false;
for (int j=0; j<arreglo.length(); j++) {
if(arreglo[j]==i) {
exactos=true;
}
}
if (exactos==false) {
n_azar=i; //aquí se almacenará el último aleatorio obtenido
arreglo[contador]=i;
contador++;
else {
numAleatorio(); //llamado recursivo al método hasta que alguno que no esté en el arreglo
}
}
}
}