Kelas Rawak di java sangat berguna untuk melakukan simulasi dan membuat permainan. Cara asas untuk menggunakan kelas ini adalah dengan mensimulasikan dadu, yang bermaksud mendapatkan nombor rawak dari julat tertentu bergantung pada berapa banyak sisi yang terdapat dalam dadu. Ia cukup mudah dan cepat dibuat, yang bermaksud sesiapa sahaja yang mempunyai pengetahuan yang baik tentang java dapat membuatnya dengan mudah.
Langkah-langkah
Langkah 1. Buka aplikasi IDE anda di komputer anda
Langkah 2. Buat projek baru
Namakan DiceSimulator. Sekiranya membuat kelas utama secara automatik, panggil DiceTester kelas itu.
Langkah 3. Buat kelas baru dan beri nama Dice
-
Dalam fail Dice ini, import pakej rawak:
import java.util. Rawak;
Langkah 4. Di dalam kelas Dice, mulakan pemboleh ubah rawak:
-
Random randomGenerator = Random baru ();
Langkah 5. Mulakan pemboleh ubah integer untuk menunjukkan bilangan sisi:
-
int sisi = 0;
Langkah 6. Buat pembina untuk Dice untuk menentukan bilangan sisi yang akan dimiliki oleh kelas dadu:
-
public Dice (int numberOfSides) {sisi = numberOfSides;}
Langkah 7. Buat kaedah untuk mengembalikan nombor rawak antara 1 dan bilangan sisi:
-
public int roll () {int result = randomGenerator.nextInt (sisi) + 1; hasil pulangan; }
Langkah 8. Buat kelas utama dan namakan DiceTester
Sekiranya DiceTester adalah kelas utama anda, terus ke DiceTester sebagai gantinya
Langkah 9. Di bahagian atas kelas DiceTester, import pakej pengimbas:
-
import java.util. Scanner;
Langkah 10. Buat objek Pengimbas dalam kaedah utama dan namakan
Langkah 11. Cetak soalan:
"Berapa banyak dadu yang anda perlukan?"
-
Sekiranya anda baru dalam pengaturcaraan, gunakan
System.out.println ("");
Langkah 12. Memulakan pembolehubah integer yang disebut howManyDice dan menetapkannya kepada bilangan bulat yang input pengguna:
-
int howManyDice = in.nextInt ();
Langkah 13. Cetak soalan:
"Berapa sisi setiap dadu?"
Langkah 14. Memulakan pembolehubah integer yang disebut howManySides dan memberikannya kepada bilangan bulat yang input pengguna:
-
int howManySides = in.nextInt ();
Langkah 15. Buat gelung untuk yang berulang sekali untuk setiap dadu yang ingin dibuat pengguna
Dalam gelung ini, anda membina setiap objek Dice dengan menggunakan pemboleh ubah untuk gelung x dan meneruskan pemboleh ubah howManySides
Langkah 16. Panggil kaedah gulung dari Dice dan tampilkan di gelung untuk mendapatkan semua hasilnya
Langkah 17. Periksa bahawa gelung kelihatan serupa dengan kod berikut:
-
untuk (int x = 0; x <howManyDice; x ++) {theDice [x] = Dadu baru (howManySides); hasil int = theDice [x].roll (); System.out.println ("Gulung dadu #" + (1 + x) + ":" + hasil); }
Langkah 18. Jalankan program
Dalam banyak IDE, dengan menekan butang main hijau di sudut kiri atas aplikasi IDE anda
Petua
- Cubalah menyusun dan menjalankan program semasa anda memasukkan kod baru untuk mencari kesilapan dalam program anda!
- Pastikan kod anda tersusun supaya anda dapat dengan mudah mencari kawasan tertentu kod anda untuk disemak kemudian.
- Tinggalkan komen menggunakan // untuk meninggalkan maklumat di mana anda percaya memerlukan perhatian tambahan atau untuk pengaturcara lain untuk melihat program anda!