Androidで特定の範囲の乱数を生成するにはどうすればよいですか? [重複] 質問する

Androidで特定の範囲の乱数を生成するにはどうすればよいですか? [重複] 質問する

特定の範囲で乱数を生成したい。(例: 65 から 80 の範囲)

以下のコードを試してみましたが、あまり役に立ちません。また、最大値より大きい値(80より大きい)を返します。

Random r = new Random();
int i1 = (r.nextInt(80) + 65);

範囲内で乱数を生成するにはどうすればよいですか?

ベストアンサー1

Random r = new Random();
int i1 = r.nextInt(80 - 65) + 65;

これは、65(含む)から 80(含まない)までのランダムな整数のいずれかを返します65,66,...,78,79

おすすめ記事