Bagaimana Menjana Nombor Rawak menggunakan Kelas Rawak di Jawa?



Artikel ini mengenai kelas rawak di java akan membantu anda memahami cara menghasilkan nombor rawak menggunakan kelas rawak di java dengan bantuan program contoh

Matlamat a Kelas Rawak Java adalah untuk menghasilkan aliran nombor pseudo-random. Kelas Rawak di Jawa menghasilkan nombor rawak yang berbeza seperti int, float, long, boolean dan double. Mari kita menggali sedikit lebih mendalam dan memahami konsepnya secara terperinci.

Petunjuk yang disebutkan di bawah ini akan menjadi topik perbincangan kami untuk artikel ini:





Kita akan bermula!

Apakah kelas Rawak di Jawa?

Dalam , Kelas rawak adalah sebahagian daripada pakej java.util. Penjanaan nombor rawak berlaku dengan menggunakan contoh Kelas Rawak Java . Ini kelas menyediakan kaedah yang berbeza untuk menghasilkan bilangan bulat jenis integer, ganda, panjang, apungan, dll.



Pembina yang digunakan dalam kelas Java Random

Kelas ini mengandungi dua pembina yang disebutkan di bawah:

  • Rawak (): pembina ini membantu dalam mewujudkan penjana rawak baru
  • Rawak (biji panjang): pembina ini membantu dalam membuat penjana rawak baru menggunakan biji yang ditentukan

Catatan: Setiap kali proses penjanaan nombor secara rawak berlaku, nilai benih dipertimbangkan. Sekiranya nilai benih tidak diberikan, ia akan dibuat dari sistem nano waktu. Sekiranya dalam kes 2 kejadian rawak mempunyai nilai benih yang sama, urutan nombor rawak yang sama akan dihasilkan.

Sekarang, mari kita periksa bagaimana kaedah digunakan dalam Kelas Rawak.



apa itu char di java

Kaedah yang digunakan dalam kelas rawak Java

Beberapa kaedah penting adalah:

Kaedah Kefungsian

seterusnyaDouble ()

java bagaimana menggunakan ini
Mengembalikan nombor pseudo-rawak seterusnya yang merupakan nilai ganda antara julat 0.0 hingga 1.0.

nextBoolean ()

Mengembalikan pseudo-random seterusnya yang merupakan nilai Boolean dari urutan penjana nombor rawak

nextFloat ()

Mengembalikan pseudo-random seterusnya yang merupakan nilai apungan antara 0.0 hingga 1.0

seterusnyaInt ()

Mengembalikan pseudo-random seterusnya yang merupakan nilai integer dari urutan penjana nombor rawak

nextInt (Int n)

Mengembalikan pseudo-random seterusnya yang merupakan nilai integer antara 0 dan nilai yang ditentukan dari urutan penjana nombor rawak

nextBytes (bait [] bait)

Menghasilkan bait rawak dan meletakkannya ke dalam array bait yang dibekalkan oleh pengguna

Panjang ()

Mengembalikan aliran nilai panjang pseudorandom yang tidak terhad

seterusnyaGussian ()

Membantu mengembalikan pseudo-random seterusnya, Gaussian (tepat) mengagihkan nilai berganda dengan min 0.0 dan sisihan piawai 1.0 dari urutan penjana nombor rawak ini

Terdapat kaedah lain yang diwarisi java.lang.objek seperti: notify, notifyAll, waiting, toString, finalize, equals, clone, getClass, dan hashCode.

Mari maju dan lihat bagaimana kelas rawak java dilaksanakan dalam program Java.

Program Java untuk mewakili penggunaan kelas rawak

Berikut adalah contoh asas untuk membantu anda memahami konsep.

pakej MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// buat objek rawak Rawak rawak = baru Rawak () // mengembalikan aliran nilai pseudorandom panjang tanpa had System.out.println ( 'Longs value:' + random.longs ()) // Mengembalikan nilai boolean pseudorandom seterusnya boolean val = random.nextBoolean () System.out.println ('Nilai boolean rawak:' + val) byte [] bytes = bait baru [10] // menghasilkan byte rawak dan memasukkannya ke dalam array random.nextBytes (bytes) System.out.print ('Random bytes = (') untuk (int i = 0i 

Pengeluaran:

Keluaran - Kelas Rawak di Jawa - Edureka

Ini membawa kita ke akhir artikel ini Kelas Rawak di Jawa .Saya harap kandungan yang dijelaskan di atas memberi nilai tambah kepada anda . Kami akan terus meneroka dunia Jawa. Nantikan!

Pastikan anda berlatih sebanyak mungkin dan kembalikan pengalaman anda.

adalah hubungan di java

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Sila sebutkan di bahagian komen ini artikel dan kami akan menghubungi anda secepat mungkin.