/*****************************************************************
** RandomGen - generate random doubles, using command-line
**             arguments
**
** Invocation:
**
**       PROMPT>java RandomGen n min max
**
** where
**
**       n   is the number of numbers to generate (int)
**       min is the minimun of the range (double)
**       max is the maximum of the range (double)
**          
**
** (c) Scott MacKenzie, 2000                             
******************************************************************/
public class RandomGen
{
   public static void main(String[] args)
   {
      // exactly three arguments required
      if (args.length != 3)
      {
         System.out.println("Usage: java RandomGen n min max");
         return;
      }

      // convert command-line arguments
      int n = Integer.parseInt(args[0]);
      double min = Double.parseDouble(args[1]);
      double max = Double.parseDouble(args[2]);

      // generate the random numbers
      for (int i = 0; i < n; i++)
      {
         double r = Math.random() * (max - min) + min;
         System.out.println(r);
      }
   }
}

