Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2009, 23:08
getNombre
 
Fecha de Ingreso: octubre-2009
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Rellenar array con numeros aleatorios y sin repetir

mmm bueno.. hoy estuve buscando la manera de general 5 numeros aleatorios sin repeticion con numeros entre el 0 al 9.. y bueno.. viendo las respuestas que encontré acá logré adquirir mi respuesta.. metiendo mano en el netbeans...
espero les puesda servir..


import java.util.Random;

public class app {

public static Random rm = new Random();

public static void main(String args[]) {
int t = 0; //temporal o numero aleatorio de seleccion
int n = 10;
int numeros[] = new int[10];
int resutaldo[] = new int[5];
int _t[] = new int[5];
//rellenamos un vector con numeros ordenados del 0..9
for (int i = 0; i < numeros.length; i++) {
numeros[i] = i;
}

for (int i = 0; i < 5; i++) {
t = rm.nextInt(n); //tira valor aleatorio desde 0 ...n
resutaldo[i] = numeros[t];
_t[i]=t;

for (int j = t; j < numeros.length-1; j++) {
numeros[j] = numeros[j + 1]; //corrimiento del vector
}
n--;
}
for (int i = 0; i < resutaldo.length; i++) {
System.out.println(resutaldo[i] +" y t = " +_t[i] );

}
}
}