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:
- Apakah kelas Rawak di Jawa?
- Pembina yang digunakan dalam kelas Java Random
- Kaedah yang digunakan dalam kelas Java Random
- Program Java untuk mewakili penggunaan kelas rawak
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 = 0iPengeluaran:
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 javaLihat 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.