検索
ホームページJava&#&ベースJava乱数ランダムの使い方

Java では、random の使用法は「static doublerandom()」です。 「random()」メソッドは、乱数を返すために使用されます。乱数の範囲は「0.0=

Java乱数ランダムの使い方

#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。

Java で乱数を生成するにはいくつかの方法があります


Java.util.UUID - 一意の文字列の生成

UUID クラス String を使用して一意の文字を生成できます。 、世界的に一意であり、コンピュータによって生成されるすべての文字列は異なります。これは次のように使用されます。

String uuid  =  UUID.randomUUID().toString();

Math.random()

Math.random() メソッドは、区間 [0,1) で double 型の数値を生成できます。これは 0、ただし1未満。その他の一般的な使用方法は次のとおりです。

生成double随机数:Math.random()
生成[0,100)之间的整数:(int)(Math.random()*100)

Math.random() のソース コードを入力し、その具体的な使用方法は、Random の nextDouble() メソッドを呼び出すことです。

public static double random() {
        return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
}
    
private static final class RandomNumberGeneratorHolder {
   static final Random randomNumberGenerator = new Random();
}

Random クラス

Random クラスは乱数を生成します。その主なメソッドは次のとおりです。

Java乱数ランダムの使い方

次の例では、Random を使用して乱数を生成します。 5 [0,100)

Random random = new Random();

//生成5个 0到100之间的数字。
System.out.println("生成5个 0到100之间的数字。 nextInt(100)");
for (int n = 0; n < 5; n++) {
    System.out.print(random.nextInt(100)+", ");
}

Random 使用上の注意

Random で乱数を生成するには 2 つの方法があります。1 つはシードなし、もう 1 つはシードありです。

次のコードは、2 つの乱数を定義し、同じシードを設定し、100 以内のランダムな整数を返します。2 つの Random によって生成される乱数の順序は同じです。

Random random = new Random(100);
Random random1 = new Random(100);

//随机生成5个int数字  next()
System.out.println("随机生成5个int数字  next()");
for (int n = 0; n < 5; n++) {
    System.out.println(random.nextInt(100)+" "+random1.nextInt(100));
}

输出的结果如下:
15,15
50,50
74,74
88,88
91,91

Random の乱数は実際には擬似乱数です。シードが決定されている限り、生成される乱数の順序は一貫しています。したがって、例の 2 つの Random インスタンスが重複することは避けられます。同じ順序の乱数を生成します。一般に 2 つの方法があります。

  • Random インスタンスを生成するときにシードを指定しないでください。

  • シングルトン Random クラスを生成し、乱数を生成します。

推奨される関連ビデオ チュートリアル:

Java ビデオ チュートリアル

以上がJava乱数ランダムの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール