Java istifadə edərək zar simulyatoru necə etmək olar (şəkillərlə)

Mündəricat:

Java istifadə edərək zar simulyatoru necə etmək olar (şəkillərlə)
Java istifadə edərək zar simulyatoru necə etmək olar (şəkillərlə)

Video: Java istifadə edərək zar simulyatoru necə etmək olar (şəkillərlə)

Video: Java istifadə edərək zar simulyatoru necə etmək olar (şəkillərlə)
Video: myAccess - Sistemə giriş 2024, Bilər
Anonim

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

Java 1 -dən istifadə edərək Zar Simulyatoru hazırlayın
Java 1 -dən istifadə edərək Zar Simulyatoru hazırlayın

Addım 1. Kompüterinizdə IDE tətbiqinizi açın

Java Adım 2 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 2 -dən istifadə edərək Zar Simulyatoru yaradı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.

Java Adım 3 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 3 -dən istifadə edərək Zar Simulyatoru yaradın

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;

Java Addım 4 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 4 -dən istifadə edərək Zar Simulyatoru yaradın

Addım 4. Zar sinifində təsadüfi bir dəyişən başlayın:

  • Random randomGenerator = yeni Random ();

Java Adım 5 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 5 -dən istifadə edərək Zar Simulyatoru yaradın

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;

Java Adım 6 -dan istifadə edərək Zar Simulyatoru yaradın
Java Adım 6 -dan istifadə edərək Zar Simulyatoru yaradın

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;}

Java Adım 7 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 7 -dən istifadə edərək Zar Simulyatoru yaradın

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; }

Java Adım 8 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 8 -dən istifadə edərək Zar Simulyatoru yaradın

Addım 8. Əsas sinif yaradın və adını DiceTester qoyun

DiceTester əsas sinifinizdirsə, bunun əvəzinə birbaşa DiceTester -ə gedin

Java Adım 9 -dan istifadə edərək Zar Simulyatoru yaradın
Java Adım 9 -dan istifadə edərək Zar Simulyatoru yaradın

Addım 9. DiceTester sinifinin yuxarı hissəsində skaner paketini idxal edin:

  • java.util. Scanner idxal edin;

Java Adım 10 -dan istifadə edərək Zar Simulyatoru yaradın
Java Adım 10 -dan istifadə edərək Zar Simulyatoru yaradın

Addım 10. Əsas metodda bir Skaner obyekti yaradın və adını verin

Java Addım 11 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 11 -dən istifadə edərək Zar Simulyatoru yaradın

Addım 11. Sualı çap edin:

"Neçə zar lazımdır?"

  • Proqramlaşdırmada yenisinizsə, istifadə edin

    System.out.println ("");

    bəyanatları çap etmək.
Java Adım 12 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 12 -dən istifadə edərək Zar Simulyatoru yaradın

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 ();

Java Addım 13 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 13 -dən istifadə edərək Zar Simulyatoru yaradın

Addım 13. Sualı çap edin:

"Hər zarın neçə tərəfi var?"

Java Addım 14 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 14 -dən istifadə edərək Zar Simulyatoru yaradın

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 ();

Java Adım 15 -dən istifadə edərək Zar Simulyatoru yaradın
Java Adım 15 -dən istifadə edərək Zar Simulyatoru yaradın

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

Java Adım 16 -dan istifadə edərək Zar Simulyatoru yaradın
Java Adım 16 -dan istifadə edərək Zar Simulyatoru yaradın

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

Java Addım 17 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 17 -dən istifadə edərək Zar Simulyatoru yaradın

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ə); }

Java Addım 18 -dən istifadə edərək Zar Simulyatoru yaradın
Java Addım 18 -dən istifadə edərək Zar Simulyatoru yaradın

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!

Tövsiyə: