Video: Hur Man Gör En SNYGG & PROFESSIONELL Hemsida GRATIS! 2024
Som en del av din programmering med Java kanske du letar efter att skapa slumpmässighet. Att uppnå verklig slumpmässighet är överraskande svårt. Matematiker Persi Diaconis säger att om du vrider ett mynt flera gånger, börjar du alltid med huvudsidan upp, du kommer sannolikt att kasta huvuden oftare än svansar. Om du kasta flera gånger, som alltid börjar med svanssidan upp, kommer du sannolikt att slå svansar oftare än huvuden. Med andra ord, myntkastning är inte riktigt rättvist. *
* Diaconis, Persi. "Sökningen efter slumpmässighet. "American Association for Advance of Science årsmöte. Seattle. 14 februari 2004.
Datorer är inte mycket bättre än mynt och mänskliga tummar. En dator efterliknar genereringen av slumpmässiga sekvenser, men i slutet gör datorn bara vad den berättar och gör allt detta på rent deterministiskt sätt. Så när datorn kör
importera java. util. Slumpmässig;
int randomNumber = nytt slumpmässigt (). nextInt (10) + 1;
datorn verkar ge ett slumpmässigt genererat nummer - ett helt tal mellan 1 och 10. Men det är allt en falsk. Datorn följer bara instruktionerna. Det är inte riktigt slumpmässigt, men utan att böja en dator över bakåt är det det bästa som alla kan göra.
Återigen måste du helt enkelt ta denna kod på blind tro. Oroa dig inte för vilket nytt
Slumpmässigt (). nextInt
betyder tills du har mer erfarenhet av Java. Kopiera bara den här koden till dina egna program och ha det kul med det. Och om siffrorna från 1 till 10 inte finns i dina flygplan, var inte oroa dig. För att rulla en imaginär dö skriver du uttalandet
int rollEmBaby = nytt slumpmässigt (). nextInt (6 ) + 1;
Med utförandet av detta uttalande får variabeln
rollEmBaby
ett värde från
1
till
6
.