Monday, October 10, 2005

Sobre números aleatorios

Para la generación de número aleatorios,por los general uno trabaja con números del cero hasta un numero superior, en código esto seria haci:


private static byte generarNum() {
return (byte) ( Math.random() * NumeroSuperior + 1);
}


Pero que pasa si queremos ( Como me paso a mi ), generar números aleatorios entre
un minimo y un maximo, debemos hacer esta fórmula:

private static byte generarNum() {
return (byte) ((
NumeroSuperior - NumeroInferior + 1) * Math.random() + NumeroInferior );
}

Espero que este codigo le sea util.

No comments: