float minX = 50.0f; float maxX = 100.0f; Random rand = new Random(); float finalX = rand.nextFloat(maxX - minX + 1.0f) + minX;
\"The method nextFloat
Random only return floats between 0 and 1.0 (no overloaded version like for integers): See the Javadocs here: http://download.oracle.com/javase/6/docs/api/java/util/Random.html#nextFloat()
I think you can do what you are intending with:
float finalX = (maxX - minX) * rand.nextFloat() + minX;