Generowanie liczb double z zakresu(-x,2x)

0

Jak wygenerowac liczbe z przedzialu (-x,2x).
Tworze instancje klasy Random i wywoluje nextDouble();
nextDouble zwraca mi od 0 do 1.
czy to jest dobre rozwiazanie

rand.nextDouble()x3-x ??

0

Rusz głową.

Sam napisałeś, że nextDouble zwraca liczbę z przedziału 0..1 - zatem jaką minimalną oraz maksymalną wartość może przyjąć to Twoje wyrażenie?

0

Można np użyć klasy Random albo Math.

  1. Random:
public double drawNumber(double x){
    Random r = new Random();
    return r.nextDouble()*(3*x) - x;
  }
  1. Math:
  public double drawNumber(double x){
    return Math.random()*(3*x) - x;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1