A classe Random em java pode ser muito útil para realizar simulações e criar jogos. Uma maneira básica de usar esta classe é simular um dado, o que significa obter um número aleatório de um determinado intervalo dependendo de quantos lados o dado contém. É bastante fácil e rápido de fazer, o que significa que qualquer pessoa com um conhecimento decente de java pode fazê-lo facilmente.
Passos
Etapa 1. Abra seu aplicativo IDE em seu computador
Etapa 2. Crie um novo projeto
Nomeie-o como DiceSimulator. Se ele criar uma classe principal automaticamente, chame essa classe de DiceTester.
Etapa 3. Crie uma nova classe e nomeie-a Dice
-
Neste arquivo de dados, importe o pacote aleatório:
import java.util. Random;
Etapa 4. Na classe Dice, inicie uma variável aleatória:
-
Random randomGenerator = new Random ();
Etapa 5. Inicie uma variável inteira para indicar o número de lados:
-
lados internos = 0;
Etapa 6. Crie o construtor para Dados para definir o número de lados que a classe de dados teria:
-
dados públicos (int numberOfSides) {sides = numberOfSides;}
Etapa 7. Crie um método para retornar um número aleatório entre 1 e o número de lados:
-
public int roll () {int result = randomGenerator.nextInt (sides) + 1; resultado de retorno; }
Etapa 8. Crie a classe principal e nomeie-a DiceTester
Se o DiceTester for sua classe principal, vá direto para o DiceTester
Etapa 9. No início da classe DiceTester, importe o pacote do scanner:
-
import java.util. Scanner;
Etapa 10. Crie um objeto Scanner no método principal e nomeie-o
Etapa 11. Imprima a pergunta:
"Quantos dados você precisa?"
-
Se você é novo em programação, use
System.out.println ("");
Etapa 12. Inicie uma variável inteira chamada howManyDice e atribua-a ao número inteiro nas entradas do usuário:
-
int howManyDice = in.nextInt ();
Etapa 13. Imprima a pergunta:
“Quantos lados cada dado tem?”
Etapa 14. Inicie uma variável inteira chamada howManySides e atribua-a ao número inteiro nas entradas do usuário:
-
int howManySides = in.nextInt ();
Etapa 15. Crie um loop for que itera uma vez para cada dado que o usuário deseja criar
Dentro desse loop, você constrói cada objeto Dice usando a variável de loop for x e passando a variável howManySides
Etapa 16. Chame o método roll de Dice e exiba-o no loop para obter todos os resultados
Etapa 17. Verifique se o loop é semelhante ao seguinte código:
-
para (int x = 0; x <comoManyDice; x ++) {theDice [x] = new Dice (howManySides); resultado interno = theDice [x].roll (); System.out.println ("Lançamento dos dados #" + (1 + x) + ":" + resultado); }
Etapa 18. Execute o programa
Em muitos IDE, basta pressionar o botão play verde no canto superior esquerdo do aplicativo IDE
Pontas
- Tente compilar e executar o programa conforme você insere o novo código para encontrar erros em seu programa!
- Mantenha seu código organizado para que você possa encontrar facilmente certas áreas de seu código para revisão posterior.
- Deixe comentários usando // para deixar informações onde você acredita que precisará de atenção extra ou para que outros programadores examinem seu programa!