方法 1: java.lang の下の Math クラスでrandom() メソッドを呼び出して乱数を生成します。
サフィックス名 java を持つ新しいファイルを作成し、ファイル名が MyRandom の場合、このクラスに次のコードを記述します。public class MyRandom { public static void main(String[] args) { int radom = (int)(Math.random()*10); System.out.println(radom); } }このうち、Math.random() は 0 から 1 までのランダムな 10 進数を生成します。
0 から 9 までの整数を生成します:
(int)(Math.random()*10)
1 から 10 までの整数を生成します 次のように書くことができます。
(int)(Math.random()*10 1)
など: 0 ~ n の数値を生成するには、次のように記述する必要があります:
Math.random() *n
public static int buildRandom(int length) { int num = 1; double random = Math.random(); if (random < 0.1) { random = random + 0.1; } for (int i = 0; i < length; i++) { num = num * 10; } return (int) ((random * num)); }
方法 2: java.util で以下の Random クラスを呼び出します。このクラスの例は、疑似乱数ストリームを生成し、ランダムな整数を生成するには、クラスの nextInt() メソッドを呼び出します。Random クラスを使用する前に、パッケージの下に
java.util.Random をインポートします。コードは次のとおりです: import java.util.Random; public class MyRandom { public static void main(String[] args) { Random rand = new Random(); int rInt = rand.nextInt(10); System.out.println(rInt); } }
Where
Random rand = new Random() は、新しい乱数ジェネレーターを作成することを意味します。
rand.nextInt(int n) は、この乱数のシーケンスから取得されます。数値ジェネレーター。0 (両端を含む) から指定された値 n (両端を含まない) までに均一に分布する int 値。 Java では、指定された整数範囲クラスで、ループによってさまざまな乱数が生成されます。 次のように 20 桁以内の 6 つの異なるランダムな整数を生成する例を考えます。 public class MyRandom { public static void main(String[] args) { int n = 20; Random rand = new Random(); boolean[] bool = new boolean[n]; int randInt = 0; for(int i = 0; i < 6 ; i++) { do { randInt = rand.nextInt(n); }while(bool[randInt]); bool[randInt] = true; System.out.println(randInt); } } }このうち、数値が生成されるかどうかを格納するためにブール変数配列が使用されます。生成後、数値はブール配列の下の表にある対応するブール値として true になります。次回数値が生成されるときは、再度 do...while ループに入り、まだ生成されていない数値が生成されるまで数値を生成します。が生成される前に生成されます。
推奨チュートリアル: Java 開発の入門
###以上がJavaで一意の乱数を生成するために使用されるメソッドは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、さまざまなJava Garbage Collectionアルゴリズム(シリアル、パラレル、CMS、G1、ZGC)、そのパフォーマンスへの影響、および大きなヒープを持つアプリケーションの適合性について説明します。

この記事では、Java Virtual Machine(JVM)について説明し、さまざまなプラットフォームでJavaプログラムを実行する際の役割について詳しく説明しています。 JVMの内部プロセス、主要コンポーネント、メモリ管理、ガベージコレクション、およびパフォーマンスの最適化について説明します

Javaのナショーンエンジンは、Javaアプリ内でJavaScriptスクリプトを可能にします。重要な手順には、ナショーンのセットアップ、スクリプトの管理、パフォーマンスの最適化が含まれます。主な問題には、ナショーンのdeprecによるセキュリティ、記憶管理、将来の互換性が含まれます

Javaのリソースでの試行は、ファイルストリームやデータベース接続などのリソースを自動的に閉じることでリソース管理を簡素化し、コードの読みやすさと保守性を向上させます。

Java Enumsは、固定された値のセットを表し、カスタムメソッドとコンストラクターを介してタイプの安全性、読みやすさ、および追加の機能を提供します。それらはコード組織を強化し、効率的なバリューハンドリングのためにスイッチステートメントで使用できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック



