ints(long, int, int): This method is available in java.util.Random class of Java.
Syntax:
IntStream java.util.Random.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
This method takes three arguments. This method returns a stream producing the given streamSize number of pseudorandom int values, each conforming to the givenorigin (inclusive) and bound (exclusive).
Parameters: Three parameters are required for this method.
streamSize: the number of values to generate.
randomNumberOrigin: the origin (inclusive) of each random value.
randomNumberBound: the bound (exclusive) of each random value.
Returns: a stream of pseudorandom int values, each with the given origin (inclusive) and bound (exclusive).
Throws:
IllegalArgumentException - If streamSize isless than zero, or randomNumberOriginis greater than or equal to randomNumberBound.
Approach 1: When no exception
Java
import java.util.Random;public class Randomints4 {public static void main(String[] args) {Random random = new Random();long streamSize = 100100L;int randomNumberOrigin = 10277,randomNumberBound = 28199;System.out.println(random.ints(streamSize,randomNumberOrigin, randomNumberBound).count());}}
Output:
100100
Approach 2: IllegalArgumentException
Java
import java.util.Random;public class Randomints4 {public static void main(String[] args) {Random random = new Random();long streamSize = 100100L;int randomNumberOrigin = 100277,randomNumberBound = 28199;System.out.println(random.ints(streamSize,randomNumberOrigin, randomNumberBound).count());}}
Output:
Exception in thread "main" java.lang.IllegalArgumentException: bound must be greater than origin at java.base/java.util.Random.ints(Random.java:684)
No comments:
Post a Comment