我想知道如何获得 Integer.MIN_VALUE 和 Integer.MAX_VALUE 之间的随机整数。我确实试过这个:
int min = Integer.MIN_VALUE;
int max = Integer.MAX_VALUE;
Random rand = new Random();
StartVärde = rand.nextInt(max - min + 1) + min;
请注意,我已经导入了 java.util.Random 并且“StartVärde”只是我创建的一个变量。现在上面的代码给出了以下错误消息:
Exception in thread "main" java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Random.java:265)
at Räknare.<init>(Räknare.java:28)
at Räknare_Main.main(Räknare_Main.java:5)