Jawa

Hasilkan nombor rawak di Java

Hasilkan nombor rawak di Java
Java mengandungi banyak cara untuk menghasilkan nombor rawak. Nombor rawak boleh berupa int, long, float, double, dan Boolean. Matematik.rawak kelas dan Secara rawak kelas kebanyakannya digunakan untuk menghasilkan nombor rawak di Jawa. Penggunaan kelas-kelas ini ditunjukkan dalam tutorial ini dengan menggunakan pelbagai contoh.

Matematik.Kelas Ransom:

Kelas ini digunakan untuk menghasilkan nombor rawak yang akan menjadi nombor pecahan positif dalam julat dari 0.0 hingga 0.99. Kelas ini mempunyai kaedah yang dinamakan rawak () untuk menghasilkan nombor rawak pecahan, dan tidak perlu membuat objek untuk menggunakan kelas ini.

Kelas Rawak:

Rawak kelas mempunyai banyak kaedah untuk menghasilkan pelbagai jenis nombor rawak, seperti nextInt (), nextDouble (), nextLong, dan lain-lain. Jadi, nombor bulat dan pecahan dapat dihasilkan dengan menggunakan kaedah yang sesuai dari kelas ini. Anda mesti membuat objek untuk digunakan di kelas ini.

Contoh-1: Menghasilkan pecahan nombor rawak menggunakan Matematik.amom

Ia disebut sebelum itu Matematik.rawak kelas menghasilkan nombor rawak pecahan panjang secara lalai, bagaimana anda boleh menghasilkan nombor rawak pecahan dengan dua digit setelah titik perpuluhan ditunjukkan dalam contoh berikut. PerpuluhanFormat kelas digunakan di sini untuk memformat nilai rawak pecahan dengan dua digit selepas titik perpuluhan. Lima nombor pecahan akan dihasilkan setelah melaksanakan kod tersebut.

import java.teks.PerpuluhanFormat;
kelas awam rawak1
// Tetapkan digit selepas titik perpuluhan
DecformFormat static persendirian dformat = DecimalFormat baru ("0.00 ");
utama kekosongan statik awam (String [] args)
// Ulangi gelung selama 5 kali
untuk (int i = 0; i < 5; i++)

// Hasilkan nombor rawak
randnum berganda = Matematik.rawak ();
// Cetak nilai yang diformat
Sistem.keluar.println ("Nombor Rawak" + (i + 1) + ":" + dformat.format (randnum));


Pengeluaran:

Gambar berikut menunjukkan keluaran kod di atas.

Contoh-2: Hasilkan nombor rawak bulat dengan menggunakan Matematik.rawak

Contoh berikut menunjukkan bagaimana anda dapat menghasilkan lima nombor bulat rawak dengan menggunakan Matematik.kelas rawak. Di sini, setiap nilai rawak dikalikan dengan 100 untuk mendapatkan bilangan 2 digit sebelum titik perpuluhan, dan Matematik.kaedah bulat () digunakan untuk mendapatkan nilai integer.

kelas awam rawak2
utama kekosongan statik awam (String [] args)
Sistem.keluar.println ("Nombor rawak selepas penukaran:");
// Ulangi gelung selama 5 kali
untuk (int i = 0; i < 5; i++)

// Hasilkan nombor rawak dan tukar menjadi panjang
panjang randnum = Matematik.bulat (Matematik.rawak () * 100);
// Cetak nilai rawak
Sistem.keluar.println (randnum);


Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip. Di sini, lima nombor bulat dua digit dihasilkan.

Contoh-3: Hasilkan nombor rawak integer menggunakan kelas Rawak

Anda mesti membuat objek kelas Rawak untuk menghasilkan nombor rawak menggunakan Rawak class yang ditunjukkan dalam contoh berikut. Di sini, seterusnyaInt () kaedah Secara rawak kelas digunakan untuk menghasilkan 10 nombor bulat rawak menggunakan gelung 'untuk'. Menurut kod, sebarang nombor dari 0 hingga 99 dapat dihasilkan sebagai nombor rawak, tetapi jika ada nombor rawak yang dihasilkan lebih dari 95, maka program akan berakhir dari gelung.

import java.guna.Rawak;
kelas awam rawak3
utama kekosongan statik awam (String [] args)
// Menyatakan objek
RandObj rawak = Rawak baru ();
// Ulangi gelung 10 kali
untuk (int i = 0; i 95)

Sistem.keluar.println ("Nombor semasa lebih daripada 95");
rehat;

// Cetak nombor rawak semasa
Sistem.keluar.println ("Nombor semasa adalah" + rNumber);


Pengeluaran:

Keluarannya akan berbeza setiap kali anda menjalankan kod untuk nombor rawak. Output berikut menunjukkan bahawa nombor rawak lebih dari 95 dihasilkan setelah menghasilkan 5 nombor rawak dan ditamatkan dari gelung.

Contoh-4: Hasilkan nombor rawak dalam julat menggunakan kelas Rawak

Had bawah menghasilkan nombor rawak menggunakan kelas Rawak adalah 0 secara lalai. Contoh berikut menunjukkan bagaimana anda boleh menetapkan had bawah dan atas sebelum menghasilkan nombor rawak. Had bawah dan had atas akan diambil sebagai input dari pengguna. Lima nombor rawak akan dihasilkan dalam julat yang ditentukan oleh had bawah dan atas.

import java.guna.Rawak;
import java.guna.Pengimbas;
kelas awam rawak4
utama kekosongan statik awam (String [] args)
// Buat objek Pengimbas
Pengimbas dalam = Pengimbas baru (Sistem.dalam);
// Tetapkan had bawah
Sistem.keluar.cetak ("Masukkan had bawah:");
int rendah = dalam.nextInt ();
// Tetapkan had atas
Sistem.keluar.cetak ("Masukkan had atas:");
int tinggi = dalam.nextInt ();
// Menyatakan objek
RandomOrj = Rawak baru ();
// Ulangi gelung 5 kali
untuk (int i = 0; i < 5; i++)
// Hasilkan sebarang nombor rawak antara rendah dan tinggi
int rNumber = randObj.nextInt ((tinggi - rendah) + 1) + rendah;
// Cetak nombor rawak semasa
Sistem.keluar.println ("Nombor semasa adalah:" + rNumber);

// Tutup objek pengimbas
dalam.tutup ();

Pengeluaran:

10 diambil sebagai had bawah, dan 50 diambil sebagai had atas dalam output berikut, dan lima nombor rawak dihasilkan dalam julat ini.

Contoh-5: Hasilkan nilai rawak Boolean menggunakan kelas Rawak

Nilai rawak boolean dapat dihasilkan dengan menggunakan nextBoolean () kaedah Secara rawak kelas. Contoh berikut menunjukkan bagaimana tiga nilai boolean dapat dihasilkan secara rawak dengan menggunakan nextBoolean () kaedah dan gelung 'untuk'.

import java.guna.Rawak;
kelas awam rawak5
utama kekosongan statik awam (String [] args)
// Menyatakan objek
RandomOrj = rawak baru ();
Sistem.keluar.println ("Nilai Boolean Rawak yang dihasilkan adalah:");
// Ulangi gelung selama 3 kali
untuk (int i = 0; i < 3; i++)

// Hasilkan sebarang nilai boolean
Boolean rValue = randObj.nextBoolean ();
// Cetak nilai rawak semasa
Sistem.keluar.println (rValue);


Pengeluaran:

Keluaran kod boleh berbeza-beza untuk menghasilkan nilai secara rawak. Tiga benar nilai dihasilkan secara rawak dalam output berikut.

Kesimpulan:

Menghasilkan nombor rawak berguna untuk pelbagai tugas yang berkaitan dengan pengaturcaraan, seperti pemeriksaan kebarangkalian, penjanaan tiket loteri, dll. Kaedah yang berbeza untuk menghasilkan pelbagai jenis nombor rawak dijelaskan dengan menggunakan dua kelas Java dalam tutorial ini. Setelah mempraktikkan contoh tutorial ini, konsep nombor rawak akan dihapus untuk pengguna java, dan mereka akan dapat menghasilkan nombor rawak sebagai keperluan pengaturcaraan mereka.

WinMouse membolehkan anda menyesuaikan & meningkatkan pergerakan penunjuk tetikus pada PC Windows
Sekiranya anda ingin meningkatkan fungsi lalai penunjuk tetikus anda gunakan perisian percuma WinMouse. Ia menambah lebih banyak ciri untuk membantu a...
Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...
Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...