// This method is just here to test the class public static void main(String[] args) { // write to stdout StdOut.println("Test"); StdOut.println(17); StdOut.println(true); StdOut.printf("%.6f\n", 1.0 / 7.0); }
public static void main(String[] args) { // command-line arguments int N = Integer.parseInt(args[0]); if (args.length == 1) { // generate and print N numbers between 0.0 and 1.0 for (int i = 0; i < N; i++) { double x = StdRandom.uniform(); StdOut.println(x); } } else if (args.length == 3) { double lo = Double.parseDouble(args[1]); double hi = Double.parseDouble(args[2]); // generate and print N numbers between lo and hi for (int i = 0; i < N; i++) { double x = StdRandom.uniform(lo, hi); StdOut.printf("%.2f\n", x); } } else { throw new RuntimeException("Invalid number of arguments"); } }