ホームページ  >  記事  >  Java  >  Javaで1から50までの乱数を生成するにはどうすればよいですか?

Javaで1から50までの乱数を生成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-08 07:36:01391ブラウズ

How to Generate Random Numbers Between 1 and 50 in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。