Java -da təsadüfi sinif simulyasiyalar aparmaq və oyunlar yaratmaq üçün çox faydalı ola bilər. Bu sinifdən istifadə etməyin əsas yolu zarları simulyasiya etməkdir ki, bu da zarın neçə tərəfindən asılı olaraq müəyyən bir diapazondan təsadüfi bir ədəd əldə etmək deməkdir. Olduqca asan və tez hazırlanır, yəni java haqqında yaxşı məlumatı olan hər kəs asanlıqla edə bilər.
Addımlar
Addım 1. Kompüterinizdə IDE tətbiqinizi açın
Addım 2. Yeni bir layihə yaradın
DiceSimulator adlandırın. Avtomatik olaraq bir əsas sinif edərsə, o sinfə DiceTester zəng edin.
Addım 3. Yeni bir sinif yaradın və adını Dice qoyun
-
Bu Zar faylında təsadüfi paketi idxal edin:
java.util. Random idxal edin;
Addım 4. Zar sinifində təsadüfi bir dəyişən başlayın:
-
Random randomGenerator = yeni Random ();
Addım 5. Tərəflərin sayını göstərmək üçün tam ədəd dəyişənini işə salın:
-
int tərəfləri = 0;
Addım 6. Zar sinifinin malik olduğu tərəflərin sayını təyin etmək üçün Zar üçün konstruktor yaradın:
-
ictimai Zar (int numberOfSides) {tərəf = sayıOfSides;}
Addım 7. 1 və tərəflərin sayı arasında təsadüfi bir rəqəmi qaytarmaq üçün bir üsul yaradın:
-
ümumi int roll () {int nəticə = randomGenerator.nextInt (tərəflər) + 1; qaytarma nəticəsi; }
Addım 8. Əsas sinif yaradın və adını DiceTester qoyun
DiceTester əsas sinifinizdirsə, bunun əvəzinə birbaşa DiceTester -ə gedin
Addım 9. DiceTester sinifinin yuxarı hissəsində skaner paketini idxal edin:
-
java.util. Scanner idxal edin;
Addım 10. Əsas metodda bir Skaner obyekti yaradın və adını verin
Addım 11. Sualı çap edin:
"Neçə zar lazımdır?"
-
Proqramlaşdırmada yenisinizsə, istifadə edin
System.out.println ("");
Addım 12. howManyDice adlı bir tamsayı dəyişənini başladın və istifadəçi girişlərini tamsayıya təyin edin:
-
int howManyDice = in.nextInt ();
Addım 13. Sualı çap edin:
"Hər zarın neçə tərəfi var?"
Addım 14. howManySides adlı bir tamsayı dəyişənini başladın və istifadəçi girişlərini tamsayıya təyin edin:
-
int howManySides = in.nextInt ();
Addım 15. İstifadəçinin yaratmaq istədiyi hər zar üçün bir dəfə təkrarlanan for for loop yaradın
Bu döngə daxilində, for loop dəyişən xindən istifadə edərək və howManySides dəyişənini keçərək hər bir Zar obyektini qurursunuz
Addım 16. Dice -dən roll metoduna zəng edin və bütün nəticələri əldə etmək üçün döngədə göstərin
Addım 17. Döngənin aşağıdakı koda bənzədiyini yoxlayın:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Zar (howManySides); int nəticə = TheDice [x].roll (); System.out.println ("Zar rulonu #" + (1 + x) + ":" + nəticə); }
Addım 18. Proqramı işə salın
Bir çox IDE -də, IDE tətbiqinizin sol üst küncündəki yaşıl oynatma düyməsini basaraq
İpuçları
- Proqramınızdakı hər hansı bir səhv tapmaq üçün yeni kodu daxil edərkən proqramı tərtib etməyə və işə salmağa çalışın!
- Kodunuzun müəyyən hissələrini daha sonra nəzərdən keçirmək üçün asanlıqla tapa biləcəyiniz üçün nizamlı saxlayın.
- Əlavə diqqətə ehtiyac duyacağınızı və ya digər proqramçıların proqramınızı nəzərdən keçirəcəyini düşündüyünüz məlumatları tərk etmək üçün // istifadə edərək şərhlər yazın!