Aby wygenerować losowe liczby całkowite w określonym zakresie w języku Java, można skorzystać z klasy `java.util.Random` lub z klasy `ThreadLocalRandom`, która jest bardziej zalecana w wielowątkowych aplikacjach. Oto przykłady wykorzystania obu klas do generowania losowych liczb całkowitych w określonym zakresie:
Z użyciem klasy `java.util.Random`
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int minRange = 1; // Minimalna wartość w zakresie
int maxRange = 100; // Maksymalna wartość w zakresie
Random random = new Random();
int randomNumber = random.nextInt(maxRange - minRange + 1) + minRange;
System.out.println("Losowa liczba całkowita w zakresie: " + randomNumber);
}
}
Z użyciem klasy `java.util.concurrent.ThreadLocalRandom`
import java.util.concurrent.ThreadLocalRandom;
public class RandomNumberGenerator {
public static void main(String[] args) {
int minRange = 1; // Minimalna wartość w zakresie
int maxRange = 100; // Maksymalna wartość w zakresie
int randomNumber = ThreadLocalRandom.current().nextInt(minRange, maxRange + 1);
System.out.println("Losowa liczba całkowita w zakresie: " + randomNumber);
}
}
W obu przypadkach, `minRange` i `maxRange` określają zakres generowanych liczb całkowitych. Funkcja `nextInt(min, max)` z klasy `ThreadLocalRandom` generuje liczbę całkowitą z przedziału [min, max), dlatego dodajemy 1 do `maxRange`, aby zawrzeć również maksymalną wartość w zakresie.
Powyższe przykłady generują losową liczbę całkowitą w określonym zakresie i wyświetlają ją na konsoli.
Komentarz