ALGUIEN ME PUEDE AYUDAR CON MATH.RANDOM......

l_arias83
07 de Febrero del 2004
PORFA ALGUIEN SABE EL CODIGO PARA HACER QUE LA CLASE MATH.RANDOM ME DEA ENTEROS (PORQUE SOLO DA DECIEMALES), SE QUE SI EXISTE ESE CODIGO PORQUE CIERTA VEZ LO USE PERO BUENO LO PERDI Y NO LO RECUERDO MUY BIEN, PERO RECUERDO QUE DECLARABA LA VARIABLE COMO ENTERO, LUEGO AL DARLE UN VALOR LE ANTEPONIA INT .. NO RECUERDO MUY BIEN PERO EL CODIGO CONTENIA INCLUSO EL RANGO DE NUMEROS QUE QUIERO QUE ME DEA LA VARIABLE AL AZAR POR EJEMPLO DE 20 A 50 Y SOLO PODIA APARECER UN NUMERO DENTRO DE ESE RANGO, AGRADECERIA QUE ALGUIEN ME PUEDA AYUDAR....
DE ANTEMANO GRACIAS A LOS QUE ME PUEDAN AYUDAR....

Rodolfo
07 de Febrero del 2004
int count = 1000000;
int range = Integer.MAX_VALUE / 3 * 2;
double sum = 0;


Random rand = new Random();
for (int i=0; i<count; i++) {
sum += rand.nextInt(range);
}
System.out.println(sum/count);



//Otro Ejemplo

Random random = new Random();
int[] frecuencias = new int[10];
for(int i = 0; i < 1000; i++) {
int r = random.nextInt(1000); frecuencias[r/100]++;
}
for(int i = 1; i < 11; i++)
System.out.println("<"+i*100+":"+frecuencias[i-1]);

//Otro Ejemplo
int range;
range=100;
int donde_guardo_el_valor_aleatorio
Random mi_obj = new Random();
donde_guardo_el_valor_aleatorio= mi_obj.nextInt(range)


Capichi

Att: rodolfo

Si quieres un manual de las clases
comunicate

a: [email protected]

En asunto Pon
Onitronix (FREE SOLUTIONS)

y te atendere con gusto


jdcl
07 de Febrero del 2004
private void random(){
int diferencia = 0;
int valor = 0;
int vrIni = Integer.parseInt(gtexFecIni.getText());
int vrFin = Integer.parseInt(gtexFecFin.getText());
diferencia = vrFin - vrIni;
for (int i= 0; i<diferencia; i++){
valor = vrIni+(int)(Math.random()*diferencia);
System.out.println(""+(valor));
}