public class Placar
extends java.lang.Object
Constructor and Description |
---|
Placar() |
Modifier and Type | Method and Description |
---|---|
void |
add(int posicao,
int[] dados)
Adiciona uma sequencia de dados em uma determinada posição do placar.
|
int |
getScore()
Computa a soma dos valores obtidos, considerando apenas as posições que já estão ocupadas.
|
java.lang.String |
toString()
A representação na forma de string, mostra o placar completo, indicando quais são as
posições livres (com seus respectivos números) e o valor obtido nas posições já ocupadas.
|
public void add(int posicao, int[] dados) throws java.lang.IllegalArgumentException
posicao
- Posição a ser preenchida. As posições 1 a 6 correspondem às quantidas
de uns até seis, ou seja, as laterais do placar. As outas posições são: 7 - full hand;
8 - sequencia; 9 - quadra; e 10 - quinadados
- um array de inteiros, de tamanho 5. Cada posição corresponde a um valor
de um dado. Supões-se que cada dado pode ter valor entre 1 e 6.java.lang.IllegalArgumentException
- - Se a posição estiver ocupada ou se for passado
um valor de posição inválido, essa exceção é lançada. Não é feita nenhuma verificação
quanto ao tamanho do array nem quanto ao seu conteúdo.public int getScore()
public java.lang.String toString()
(1) | (7) | (4) -------------------------- (2) | 20 | (5) -------------------------- (3) | 30 | (6) -------------------------- | (10) | +----------+
toString
in class java.lang.Object