Java'daki Random sınıfı, simülasyonlar yapmak ve oyun oluşturmak için çok yardımcı olabilir. Bu sınıfı kullanmanın temel bir yolu, zarın kaç kenar içerdiğine bağlı olarak belirli bir aralıktan rastgele bir sayı elde etmek anlamına gelen bir zarı simüle etmektir. Yapması oldukça kolay ve hızlıdır, bu da iyi bir Java bilgisine sahip herkesin kolayca yapabileceği anlamına gelir.
adımlar
Adım 1. Bilgisayarınızda IDE uygulamanızı açın
Adım 2. Yeni bir proje oluşturun
DiceSimulator olarak adlandırın. Otomatik olarak bir ana sınıf oluşturuyorsa, o sınıfı DiceTester olarak adlandırın.
Adım 3. Yeni bir sınıf oluşturun ve buna Dice adını verin
-
Bu Zar dosyasında rastgele paketi içe aktarın:
java.util. Random'u içe aktar;
Adım 4. Dice sınıfı içinde rastgele bir değişken başlatın:
-
Rastgele randomGenerator = new Random();
Adım 5. Kenar sayısını belirtmek için bir tamsayı değişkeni başlatın:
-
int taraf = 0;
Adım 6. Zar sınıfının sahip olacağı taraf sayısını tanımlamak için Dice yapıcısını oluşturun:
-
public Zar (int numberOfSides) { side = numberOfSides;}
Adım 7. 1 ile kenar sayısı arasında rastgele bir sayı döndürmek için bir yöntem oluşturun:
-
public int roll() {int sonuç = randomGenerator.nextInt(kenar) + 1; dönüş sonucu; }
Adım 8. Ana sınıfı oluşturun ve ona DiceTester adını verin
Ana sınıfınız DiceTester ise, bunun yerine doğrudan DiceTester'a gidin
Adım 9. DiceTester sınıfının en üstünde, tarayıcı paketini içe aktarın:
-
java.util. Scanner'ı içe aktarın;
Adım 10. Ana yöntemde bir Tarayıcı nesnesi oluşturun ve onu adlandırın
Adım 11. Soruyu yazdırın:
“Kaç zara ihtiyacın var?”
-
Programlamada yeniyseniz, şunu kullanın:
System.out.println(" ");
Adım 12. howManyDice adında bir tamsayı değişkeni başlatın ve bunu kullanıcının girdiği tam sayıya atayın:
-
int howManyDice = in.nextInt();
Adım 13. Soruyu yazdırın:
"Her zarın kaç yüzü vardır?"
Adım 14. howManySides adında bir tamsayı değişkeni başlatın ve bunu kullanıcının girdiği tam sayıya atayın:
-
int howManySides = in.nextInt();
Adım 15. Kullanıcının oluşturmak istediği her zar için bir kez yinelenen bir for döngüsü oluşturun
Bu döngü içinde, for döngüsü değişkeni x'i kullanarak ve howManySides değişkenini ileterek her Dice nesnesini oluşturursunuz
Adım 16. Zar'dan yuvarlama yöntemini çağırın ve tüm sonuçları almak için döngüde görüntüleyin
Adım 17. Döngünün aşağıdaki koda benzediğini kontrol edin:
-
for (int x = 0; x < howManyDice; x++) {theDice[x] = new Dice(howManySides); int sonuç = Zar[x].roll(); System.out.println("Zar Atma #" + (1 + x) + ": " + sonuç); }
Adım 18. Programı çalıştırın
Birçok IDE'de, IDE uygulamanızın sol üst köşesindeki yeşil oynat düğmesine basarak
İpuçları
- Programınızdaki hataları bulmak için yeni kod girerken programı derlemeye ve çalıştırmaya çalışın!
- Daha sonra gözden geçirmek üzere kodunuzun belirli alanlarını kolayca bulabilmeniz için kodunuzu düzenli tutun.
- Ekstra dikkat gerektireceğine inandığınız bilgileri bırakmak veya diğer programcıların programınızı gözden geçirmesi için // kullanarak yorum bırakın!