EN
Java - get random int
14 points
xxxxxxxxxx
1
public static int nextInt() {
2
return ThreadLocalRandom.current().nextInt();
3
}
Example:
xxxxxxxxxx
1
System.out.println(nextInt()); // -852264371
2
System.out.println(nextInt()); // 191991333
3
System.out.println(nextInt()); // 32530510
4
System.out.println(nextInt()); // 1369144098
5
System.out.println(nextInt()); // 1764071021
xxxxxxxxxx
1
public static int nextInt2() {
2
return new Random().nextInt();
3
}
Example:
xxxxxxxxxx
1
System.out.println(nextInt2()); // 71226409
2
System.out.println(nextInt2()); // 2131479325
3
System.out.println(nextInt2()); // -1467723628
4
System.out.println(nextInt2()); // 1846156328
5
System.out.println(nextInt2()); // -1572933873
xxxxxxxxxx
1
public static int nextInt3() {
2
// java 8
3
return new Random().ints().limit(1).findFirst().getAsInt();
4
}
Example:
xxxxxxxxxx
1
System.out.println(nextInt3()); // -811935236
2
System.out.println(nextInt3()); // 1312834066
3
System.out.println(nextInt3()); // -1462402141
4
System.out.println(nextInt3()); // 2020063451
5
System.out.println(nextInt3()); // -966348427
If we want to generate random int in range then it is solved in below post: