title: Generate a random number with max, min and mean(average) in Java
body: <p>I need to generate random numbers with following properties.</p>
  
  <p>Min should be 200</p>
  
  <p>Max should be 20000</p>
  
  <p>Average(mean) is 500.</p>
  
  <p>Optional: 75th percentile to be 5000</p>
  
  <p>Definitely it is not uniform distribution, nor gaussian. I need to give some left skewness.  </p>