Lớp ngẫu nhiên có một phương thức để tạo int ngẫu nhiên trong một phạm vi nhất định. Ví dụ:
Random r = new Random();
int x = r.nextInt(100);
Điều này sẽ tạo ra một số int nhiều hơn hoặc bằng 0 và nhỏ hơn 100. Tôi muốn làm chính xác như vậy với số dài.
long y = magicRandomLongGenerator(100);
Lớp ngẫu nhiên chỉ có nextLong (), nhưng nó không cho phép đặt phạm vi.
java.util.Random
chỉ sử dụng phân phối 48 bit (xem chi tiết triển khai), do đó, nó sẽ không có phân phối bình thường.