30
Javaの特定の範囲内でランダムな整数を生成するにはどうすればよいですか?
int特定の範囲でランダムな値を生成するにはどうすればよいですか? 私は以下を試しましたが、うまくいきません: 試み1: randomNum = minimum + (int)(Math.random() * maximum); // Bug: `randomNum` can be bigger than `maximum`. 試み2: Random rn = new Random(); int n = maximum - minimum + 1; int i = rn.nextInt() % n; randomNum = minimum + i; // Bug: `randomNum` can be smaller than …