int n = 10;
int k = n;
int[] resultado = new int[n];
int[] numeros=new int[n];
Random rnd = new Random();
int res;
for(int i=0;i<n;i++){
numeros[i]=i+1;
}
for(int i=0;i<n;i++){
res = rnd.nextInt(k);
resultado[i]=numeros[res];
numeros[res]=numeros[k-1];
k--;
}
for(int i = 0; i<10; i++){
System.out.println(resultado[i]);
}
Excelente
ResponderEliminarmuy bueno..yo necesito que los num generados me sean devueltos, los meto en un metodo que me devuelve un int pero no se como hacerlo
ResponderEliminarGracias me sirvio el codigo ;D
ResponderEliminarMuchas gracias, era exactamente lo que necesitaba
ResponderEliminar