Rumah > Java > javaTutorial > Bagaimana untuk menjana integer rawak secara rawak dalam java

Bagaimana untuk menjana integer rawak secara rawak dalam java

下次还敢
Lepaskan: 2024-04-27 01:51:14
asal
578 orang telah melayarinya

Untuk menjana integer secara rawak dalam Java, anda boleh menggunakan kelas java.util.Random: nextInt(int bound): menjana integer rawak dalam julat [0, bound) nextInt(): menjana integer rawak dalam julat daripada [-2^31, 2^31) Integer rawak

Bagaimana untuk menjana integer rawak secara rawak dalam java

Menjana integer rawak dalam Java

Untuk menjana integer rawak dalam Java anda boleh menggunakan java.util.Random > kelas, yang menyediakan kaedah berikut: <code>java.util.Random 类,它提供了以下方法:

int nextInt(int bound): 生成 [0, bound) 范围内的随机整数
int nextInt(): 生成 [-2^31, 2^31) 范围内的随机整数
Salin selepas log masuk

示例:

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

Random random = new Random();
int randomNumber = random.nextInt(100);
Salin selepas log masuk

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

int randomNumber = random.nextInt(91) + 10; // 101 - 100 = 91
Salin selepas log masuk

注意事项:

  • nextInt(int bound) 方法产生的随机数范围是闭区间,而 nextInt() 方法产生的随机数范围是开区间。
  • 对于同一个 Random 实例,多次调用 nextInt() 方法会产生一个看似随机但实际上是确定的序列。因此,在需要真正随机数的情况下,建议使用 SecureRandomrrreee
Contoh: 🎜🎜🎜 Hasilkan integer rawak antara 0 dan 99: 🎜rrreee🎜 Hasilkan integer rawak antara 10 dan 100: 🎜rreee🎜: 🎜rreee🎜 Kaedah
  • nextInt(int Julat nombor rawak yang dijana oleh terikat) ialah selang tertutup, manakala julat nombor rawak yang dijana oleh kaedah nextInt() ialah selang terbuka. 🎜
  • Untuk contoh Random yang sama, memanggil kaedah nextInt() beberapa kali akan menghasilkan urutan yang kelihatan rawak tetapi sebenarnya deterministik. Oleh itu, adalah disyorkan untuk menggunakan kelas SecureRandom apabila nombor benar-benar rawak diperlukan. 🎜🎜
  • Atas ialah kandungan terperinci Bagaimana untuk menjana integer rawak secara rawak dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan