import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumbers {
// Function to generate N random numbers in the range [lower, upper]
public static List<Double> generateRandomNumbers(int n, double lower, double upper) {
Random rand = new Random();
List<Double> randomNumbers = new ArrayList<>();
for (int i = 0; i < n; i++) {
double num = lower + (upper - lower) * rand.nextDouble();
randomNumbers.add(num);
}
return randomNumbers;
}
public static void main(String[] args) {
int n = 10;
double lower = 0.0;
double upper = 3.0;
List<Double> randomNumbers = generateRandomNumbers(n, lower, upper);
for (double num : randomNumbers) {
System.out.printf("%.6f ", num);
}
}
}
/*
run:
2.129351 2.384467 1.060444 1.826202 1.203413 1.944620 1.570366 2.284332 0.592021 2.781837
*/