Heim  >  Artikel  >  Java  >  So generieren Sie zufällige Ganzzahlen in Java

So generieren Sie zufällige Ganzzahlen in Java

下次还敢
下次还敢Original
2024-04-27 01:51:14446Durchsuche

Um in Java zufällig Ganzzahlen zu generieren, können Sie die Klasse java.util.Random verwenden: nextInt(intbound): generiert eine zufällige Ganzzahl im Bereich von [0, gebunden) nextInt(): generiert eine zufällige Ganzzahl im Bereich von [-2^31, 2^31) Zufällige Ganzzahlen

So generieren Sie zufällige Ganzzahlen in Java

Zufällige Ganzzahlen in Java zufällig generieren

Um zufällige Ganzzahlen in Java zu generieren, können Sie den java.util.Randomverwenden > Klasse, die die folgenden Methoden bereitstellt: java.util.Random 类,它提供了以下方法:

<code class="java">int nextInt(int bound): 生成 [0, bound) 范围内的随机整数
int nextInt(): 生成 [-2^31, 2^31) 范围内的随机整数</code>

示例:

生成 0 到 99 之间的随机整数:

<code class="java">Random random = new Random();
int randomNumber = random.nextInt(100);</code>

生成 10 到 100 之间的随机整数:

<code class="java">int randomNumber = random.nextInt(91) + 10; // 101 - 100 = 91</code>

注意事项:

  • nextInt(int bound) 方法产生的随机数范围是闭区间,而 nextInt() 方法产生的随机数范围是开区间。
  • 对于同一个 Random 实例,多次调用 nextInt() 方法会产生一个看似随机但实际上是确定的序列。因此,在需要真正随机数的情况下,建议使用 SecureRandomrrreee
Beispiel: 🎜🎜🎜 Generieren Sie eine zufällige Ganzzahl zwischen 0 und 99: 🎜rrreee🎜 Generieren Sie eine zufällige Ganzzahl zwischen 10 und 100: 🎜rrreee🎜🎜Hinweise: 🎜🎜
  • nextInt(int Der Bereich der von der Methode „bound) generierten Zufallszahlen ist ein geschlossenes Intervall, während der Bereich der von der Methode nextInt() generierten Zufallszahlen ein geschlossenes Intervall ist ein offenes Intervall. 🎜
  • Für dieselbe Random-Instanz führt der mehrmalige Aufruf der nextInt()-Methode zu einer scheinbar zufälligen, aber tatsächlich deterministischen Sequenz. Daher wird empfohlen, die Klasse SecureRandom zu verwenden, wenn echte Zufallszahlen erforderlich sind. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo generieren Sie zufällige Ganzzahlen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn