From 5336a84c63ae3c26a55d4a59d60ba978c001d0af20c924c9ca41e31bb4eef48f Mon Sep 17 00:00:00 2001 From: Minimons Date: Wed, 26 Nov 2025 15:05:09 +0100 Subject: [PATCH] NoIssue: Add RandomValueGeneratorInt --- .../libs/random/RandomValueGeneratorInt.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java diff --git a/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java b/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java new file mode 100644 index 0000000..e3c54e8 --- /dev/null +++ b/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java @@ -0,0 +1,21 @@ +package com.r35157.libs.random; + +/** + * This interface provides a way to generate random integers. + */ +public interface RandomValueGeneratorInt { + /** + * Returns a random integer in the full range (min -231. to max 231-1) + * + * @return a random integer in full range + */ + int getSomeInt(); + + /** + * Returns a random integer in the range provided by the parameters. Both parameters are included in the range and + * {@code minInclusive} must be less than {@code maxInclusive}. + * + * @return a random integer in the provided range + */ + int getSomeInt(int minInclusive, int maxInclusive); +}