Valor doule randomico entre valores

2 respostas
rafarcm

Alguem tem alguma função para gerar valores randomicos do itpo double entre valores?

Por exemplo gostaria de um randomico entre 3,569 e 7,856

2 Respostas

B
Dentro da API não. Mesmo não tendo, você poderia normalizar o nextDouble do Random para os valores que você quer calcular:
public double aleatorioEntre(double x1, double x2)
{
    Random rand = new Random();

    return (rand.nextDouble() * (x2 - x1)) + x1;
}
Não testei mas deve funcionar.
danilopelegrino
rafarcm:
Alguem tem alguma função para gerar valores randomicos do itpo double entre valores?

Por exemplo gostaria de um randomico entre 3,569 e 7,856

Serve?

class TesteRandom{

	public static void main(String args[]){
		double min, max;
		min = 3.569;
		max = 7.856;
		double valorAleatorio = min + (max - min) * Math.random();
		System.out.println("Numero Aleatorio: " + valorAleatorio);
	}
}

Abraçooo t++

Criado 8 de novembro de 2008
Ultima resposta 8 de nov. de 2008
Respostas 2
Participantes 3