Math.random() を使用して Java で乱数を生成する
Math.random() を使用して 1 から 50 までの乱数値を取得するにはJava の場合、2 つのオプションがあります:
オプション 1: java.util.Random クラス
このクラスは、乱数を生成するためのより堅牢な方法を提供します。
<code class="java">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;</code>
オプション 2: Math.random() を直接使用する
このメソッドは、目的の範囲内で乱数を生成するために使用することもできます。 range:
<code class="java">double random = Math.random() * 49 + 1;</code>
ここで、Math.random() は 0 から 1 までの乱数を生成します。それに 49 を乗算することで、[0 - 49] の範囲にスケールします。 1 を追加すると、範囲が [1 - 50] にシフトします。
便宜上、結果を整数にキャストすることもできます。
<code class="java">int random = (int)(Math.random() * 50 + 1);</code>
以上がJavaで1から50までの乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。