Kelas Random di java bisa sangat membantu untuk melakukan simulasi dan membuat game. Cara dasar untuk menggunakan kelas ini adalah dengan mensimulasikan sebuah dadu, yang berarti mendapatkan angka acak dari kisaran tertentu tergantung pada berapa banyak sisi yang terdapat pada dadu. Ini cukup mudah dan cepat untuk dibuat, yang berarti siapa pun dengan pengetahuan java yang baik dapat dengan mudah membuatnya.
Langkah
Langkah 1. Buka aplikasi IDE di komputer Anda
Langkah 2. Buat proyek baru
Beri nama DiceSimulator. Jika itu membuat kelas utama secara otomatis, panggil kelas itu DiceTester.
Langkah 3. Buat kelas baru dan beri nama Dice
-
Dalam file Dadu ini, impor paket acak:
impor java.util. Random;
Langkah 4. Di dalam kelas Dice, inisiasi variabel acak:
-
RandomGenerator acak = baru Random();
Langkah 5. Memulai variabel integer untuk menunjukkan jumlah sisi:
-
int sisi = 0;
Langkah 6. Buat konstruktor untuk Dice untuk menentukan jumlah sisi yang akan dimiliki kelas dadu:
-
public Dice (int numberOfSides) { sisi = numberOfSides;}
Langkah 7. Buat metode untuk mengembalikan angka acak antara 1 dan jumlah sisi:
-
public int roll() {int hasil = randomGenerator.nextInt(sisi) + 1; kembali hasil; }
Langkah 8. Buat kelas utama dan beri nama DiceTester
Jika DiceTester adalah kelas utama Anda, langsung saja ke DiceTester
Langkah 9. Di bagian atas kelas DiceTester, impor paket pemindai:
-
impor java.util. Scanner;
Langkah 10. Buat objek Pemindai di metode utama dan beri nama
Langkah 11. Cetak pertanyaan:
"Berapa banyak dadu yang kamu butuhkan?"
-
Jika Anda baru mengenal pemrograman, gunakan
System.out.println(" ");
Langkah 12. Mulai variabel integer yang disebut howManyDice dan tetapkan ke integer yang dimasukkan pengguna:
-
int howManyDice = in.nextInt();
Langkah 13. Cetak pertanyaan:
"Berapa banyak sisi yang dimiliki setiap dadu?"
Langkah 14. Mulai variabel integer yang disebut howManySides dan tetapkan ke integer yang dimasukkan pengguna:
-
int howManySides = in.nextInt();
Langkah 15. Buat loop for yang berulang sekali untuk setiap dadu yang ingin dibuat pengguna
Dalam loop ini, Anda membuat setiap objek Dice dengan menggunakan variabel loop for x dan meneruskan variabel howManySides
Langkah 16. Panggil metode roll dari Dice dan tampilkan dalam loop untuk mendapatkan semua hasil
Langkah 17. Periksa apakah loop terlihat mirip dengan kode berikut:
-
for (int x = 0; x < howManyDice; x++) {Dice[x] = new Dice(howManySides); int hasil = theDice[x].roll(); System.out.println("Pelemparan dadu #" + (1 + x) + ": " + hasil); }
Langkah 18. Jalankan programnya
Dalam banyak IDE-nya dengan menekan tombol putar hijau di sudut kiri atas aplikasi IDE Anda
Tips
- Cobalah untuk mengkompilasi dan menjalankan program saat Anda memasukkan kode baru untuk menemukan kesalahan dalam program Anda!
- Jaga agar kode Anda tetap teratur sehingga Anda dapat dengan mudah menemukan area tertentu dari kode Anda untuk ditinjau nanti.
- Tinggalkan komentar menggunakan // untuk meninggalkan informasi yang menurut Anda perlu perhatian ekstra atau agar pemrogram lain memeriksa program Anda!