Como criar aleatoriedade em java
Como parte de sua programação com Java, você pode estar olhando para criar aleatoriedade. Alcançar aleatoriedade real é surpreendentemente difícil. Matemático Persi Diaconis diz que se você jogar uma moeda várias vezes, sempre começando com o lado da cabeça para cima, é provável que você atirar cabeças mais frequentemente do que caudas. Se você atirar várias vezes, sempre começando com o lado cauda para cima, é provável que você atirar caudas mais frequentemente do que cabeças. Em outras palavras, moeda jogar não é realmente justo.*
Conteúdo
Video: Programação de jogos em Java
* Diaconis, Persi. “A busca para aleatoriedade.” Associação Americana para o Avanço da Ciência reunião anual. Seattle. 14 de fevereiro de 2004.
Os computadores não são muito melhores do que moedas e polegares humanos. Um computador imita a geração de seqüências aleatórias, mas no final o computador apenas faz o que é dito e faz tudo isso de uma forma puramente determinista. Assim, quando o executa computador
Video: Inteligência Artificial (Desenvolvimento Java) - Aula 1: Montando o Ambiente (Parte 1)
importação java.util.Random-
int randomNumber = Random (). nextInt (10) + 1-
Video: Desenvolvimento de jogos em Java
o computador parece dar um número gerado aleatoriamente - um número inteiro entre 1 e 10. Mas é tudo uma farsa. O computador apenas segue as instruções. Não é realmente aleatória, mas sem dobrar um computador para trás, é o melhor que qualquer um pode fazer.
Mais uma vez, você simplesmente vai ter que tomar este código na fé cega. Não se preocupe com o que as novas Random (). NextInt
significa até que você tenha mais experiência com Java. Basta copiar esse código em seus próprios programas e se divertir com ele. E se os números de 1 a 10 não estão em seus planos de voo, não se preocupe. Para rolar um dado imaginário, escrever a declaração
Video: criando aplicativo em java com 4 botoes
int rollEmBaby = new Random (). nextInt (6) + 1-
Com a execução desta declaração, a variável rollEmBaby
obtém um valor de 1
para 6
.