public class RolaDados
extends java.lang.Object
Constructor and Description |
---|
RolaDados(int n)
Construtor que cria e armazena vários objetos do tipo
Dado . |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
int[] |
rolar()
Rola todos os dados.
|
int[] |
rolar(boolean[] quais)
Rola alguns dos dados.
|
int[] |
rolar(java.lang.String s)
Rola alguns dos dados.
|
java.lang.String |
toString()
Usa a representação em string do dados, para mostrar o valor de todos os dados
do conjunto.
|
public RolaDados(int n)
Dado
. Usa para isso o
construtor padrão daquela classe, ou seja, um dado de 6 lados e gerando sempre uma semente aleatória
para o gerador de números aleatórios. Os dados criados podem ser referenciados por números, entre 1
e n.n
- Número de dados a serem criados.public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int[] rolar()
public int[] rolar(boolean[] quais)
quais
- É um array de booleanos que indica quais dados devem ser rolados. Cada posição
representa um dos dados. Ou seja, a posição 0 do array indica se o dado 1 deve ser rolado ou não,
e assim por diante.public int[] rolar(java.lang.String s)
s
- É um String que possui o número dos dados a serem rolados. Por exemplo
"1 4 5" indica que os dados 1 4 e cinco devem ser rolados. Os números devem ser
separados por espaços. Se o valor passado no string estiver fora do intervalo
válido, ele é ignorado simplesmente.public java.lang.String toString()
1 2 3 4 5 +-----+ +-----+ +-----+ +-----+ +-----+ |* *| | | |* | |* | |* *| | * | | * | | | | * | | | |* *| | | | *| | *| |* *| +-----+ +-----+ +-----+ +-----+ +-----+
toString
in class java.lang.Object