1. ホーム
  2. java

[解決済み] Javaで乱数を取得する [重複]。

2022-03-18 10:04:50

質問

Javaで1〜50のランダムな値を取得したい。

の助けを借りて、どのようにすればよいのでしょうか? Math.random(); ?

の値をどのようにバインドすればよいのでしょうか? Math.random() を返します。

解決方法は?

最初の解決策は java.util.Random クラスがあります。

import java.util.Random;

Random rand = new Random();

// Obtain a number between [0 - 49].
int n = rand.nextInt(50);

// Add 1 to the result to get a number from the required range
// (i.e., [1 - 50]).
n += 1;

もう一つの解決策は Math.random() :

double random = Math.random() * 49 + 1;

または

int random = (int)(Math.random() * 50 + 1);