1. ホーム

[解決済み】Androidで特定の範囲の乱数を生成するにはどうすればいいですか?重複

2022-04-01 12:03:35

質問

特定の範囲の乱数を発生させたい。(例:65〜80の範囲)

以下のコードで試してみましたが、あまり使い勝手がよくありません。また、最大値(80より大きい値)より大きい値を返します。

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

ある範囲内の乱数を生成するには?

どのように解決するのですか?

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

これは、65(を含む)から80(を含む)の間のランダムな整数を与え、そのうちの1つは 65,66,...,78,79 .