Video: ✔ Minecraft: 25 Things You Didn't Know About Foxes 2024
Java ile programlamanızın bir parçası olarak, rastgele yaratmak isteyebilirsiniz. Gerçek rasgelelik elde etmek şaşırtıcı derecede zordur. Mathematician Persi Diaconis, birkaç defa bir madalyon çevirirseniz, daima kafa yüzü yukarıya doğru başlıyorsa kuyruklardan daha sık başlıklar atarsınız demektir. Birkaç kez atarsanız, daima kuyruk yüzü yukarıya doğru başlarsanız, kuyrukları kafalarından daha sık fırlatırsınız. Başka bir deyişle, para atma gerçekten adil değildir. *
* Diaconis, Persi. "Rastgele Arama. "Bilim Geliştirme Yıllık Toplantısı için Amerikan Derneği. Seattle. 14 Şubat 2004.
Bilgisayarlar para ve insan parmaklarından çok daha iyi değildir. Bir bilgisayar rastgele dizilerin oluşumunu taklit eder, ancak sonunda bilgisayar anlatılanları yapar ve hepsini tamamen deterministik bir tarzda yapar. Yani, bilgisayar
import java çalıştığında. util. Rastgele;
int randomNumber = yeni Rasgele (). nextInt (10) + 1;
Bilgisayar rastgele üretilen bir sayı verir - 1 ile 10 arasında tam sayı. Ancak hepsi sahte. Bilgisayar sadece yönergeleri izlemektedir. Gerçekten rasgele değil, ama bir bilgisayarı geriye doğru bükmeden, herkesin yapabileceği en iyisidir.
Bir kez daha, bu kodu yalnızca kör inançla almanız gerekecek. Yeni
Random () hakkında endişelenmeyin. nextInt
, Java ile daha fazla deneyim kazanana kadar demektir. Bu kodu kendi programlarınıza kopyalamanız ve onunla eğlenmeniz yeterlidir. Ve 1'den 10'a kadar olan sayılar uçuş planlarınızda değilse, endişelenme. Hayali bir ölümü döndürmek için
int rollEmBaby = yeni Rasgele (). nextInt (6 ) + 1;
Bu ifadenin uygulanmasıyla,
rollEmBaby
değişkeni,
1
ila
6
arasında bir değer alır.