Math.ramdon()

4 respostas
E

Gostaria de saber como o método Math.random funciona, por exemplo neste caso que vou mostrar:

vamos supor u e p possuam valores constantes 
 i =0; u=4;
 int x = (int) (Math.random()*(u-p+1))+p
quais valores vão me retorna num loop de 10 repitições ..???

4 Respostas

BrunoBastosPJ

Esse método retorna um valor aleatório que pode ser 0.0 ou qualquer numero menor que 1.0

E

Isso eu já sabia cara por isso ele usa o casting (int) para transformar em valores inteiros mas neste caso o que ele retorna
int x = (int) (Math.random()*(4-0+1))+0 …???
mas valew pela resposta

BrunoBastosPJ

ele retorna um número aliatório que pode ser de 0 1 2 3 ou 4 não tem como saber…

J

i =0; u=4;
int x = (int) (Math.random()*(u-p+1))+p;

Isso vai te retornar um numero entre p e (u-p+1)+p, ex:

p = 2;
u = 10;

x entre 2 e 10

Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 4
Participantes 3