Bagaimana Cara Menghasilkan Angka Acak menggunakan Kelas Acak di Java?



Artikel tentang kelas acak di java ini akan membantu Anda memahami cara menghasilkan nomor acak menggunakan kelas acak di java dengan bantuan program contoh

Tujuan dari a Kelas Acak Jawa adalah menghasilkan aliran bilangan pseudo-random. Random Class di Java menghasilkan bilangan acak yang berbeda-beda seperti int, float, long, boolean, dan double. Mari kita gali lebih dalam dan pahami konsepnya secara detail.

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





Kami akan mulai!

Apa itu kelas acak di Jawa?

Di , Kelas acak adalah bagian dari paket java.util. Pembangkitan bilangan acak terjadi dengan menggunakan sebuah instance dari Kelas Acak Jawa . Ini kelas menyediakan metode yang berbeda untuk menghasilkan bilangan acak tipe integer, double, long, float, dll.



php mengurai string menjadi array

Konstruktor digunakan dalam kelas Java Random

Kelas ini berisi dua konstruktor yang disebutkan di bawah ini:

  • Acak(): konstruktor ini membantu dalam membuat generator acak baru
  • Acak (biji panjang): konstruktor ini membantu dalam membuat generator acak baru menggunakan seed yang ditentukan

catatan: Setiap kali proses pembuatan bilangan acak terjadi, nilai benih dipertimbangkan. Jika nilai benih tidak diberikan, itu akan dibuat dari waktu nano sistem. Jika dalam kasus 2 contoh acak memiliki nilai benih yang sama, urutan nomor acak yang sama akan dibuat.

Sekarang, mari kita lihat bagaimana metode digunakan dalam Kelas Acak.



Metode yang digunakan dalam kelas acak Java

Beberapa metode penting adalah:

metode Kegunaan

nextDouble ()

Mengembalikan angka acak semu berikutnya yang merupakan nilai ganda antara rentang 0,0 hingga 1,0.

nextBoolean ()

cara mencetak log komit git
Mengembalikan pseudo-random berikutnya yang merupakan nilai Boolean dari urutan pembuat bilangan acak

nextFloat ()

Mengembalikan pseudo-random berikutnya yang merupakan nilai float antara 0,0 hingga 1,0

nextInt ()

Mengembalikan pseudo-random berikutnya yang merupakan nilai integer dari urutan generator bilangan acak

nextInt (Int n)

Mengembalikan pseudo-random berikutnya yang merupakan nilai bilangan bulat antara 0 dan nilai yang ditentukan dari urutan pembuat bilangan acak

nextBytes (byte [] byte)

Menghasilkan byte acak dan menempatkannya ke dalam array byte yang disediakan oleh pengguna

Panjang ()

Mengembalikan aliran nilai panjang pseudorandom tak terbatas

berikutnyaGaussian ()

Membantu mengembalikan pseudo-random berikutnya, nilai ganda terdistribusi Gaussian (tepat) dengan mean 0.0 dan deviasi standar 1.0 dari urutan generator bilangan acak ini

Ada metode lain yang diwarisi dari java.lang.object seperti: notify, notifyAll, wait, toString, finalize, equals, clone, getClass, dan hashCode.

Mari kita lanjutkan dan lihat bagaimana kelas acak java diimplementasikan dalam program Java.

Program Java untuk mewakili penggunaan kelas acak

Berikut adalah contoh dasar untuk membantu Anda memahami konsep tersebut.

paket MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// buat objek acak Random random = new Random () // mengembalikan aliran tak terbatas dari nilai panjang pseudorandom System.out.println ( 'Nilai panjang:' + random.longs ()) // Mengembalikan nilai boolean pseudorandom berikutnya boolean val = random.nextBoolean () System.out.println ('Nilai boolean acak:' + val) byte [] byte = byte baru [10] // menghasilkan byte acak dan menempatkannya dalam array random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Keluaran:

Output - Kelas Acak di Jawa - Edureka

Ini membawa kita ke akhir artikel ini di Kelas Acak di Jawa .Saya berharap konten yang dijelaskan di atas menambah nilai Anda . Kami akan terus menjelajahi dunia Jawa. Tetap disini!

Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.

adalah hubungan di java

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami datang dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ini artikel dan kami akan menghubungi Anda kembali sesegera mungkin.