- Concepção de uma classe em Java.
- Utilização das ferramentas que permitem compilar
(javac) e executar (java) código Java.
Concretize a classe cuja funcionalidade se descreve
de seguida:
- Esta classe representa uma garrafa. Uma garrafa tem uma
determinada cor e pode guardar no máximo 100 centilitros.
- Quando é criada uma garrafa, tem que ser indicada a sua
cor. Uma garrafa criada está sempre vazia.
- Deve ser possível acrescentar mais líquido a uma garrafa
até a garrafa ficar cheia. Esta funcionalidade deve indicar a
quantidade de líquido (medido em centilitros) a acrescentar à garrafa.
- Não é possível alterar a cor da garrafa mas deverá ser
possível obter a sua cor.
- Deverá ser possível saber se uma garrafa está vazia ou não. O
método responsável por esta funcionalidade não deve
devolver a quantidade de líquido presente na garrafa. Deve devolver um valor do tipo boolean que
indicará se a garrafa está vazia ou não.
- Finalmente, duas garrafas são consideradas iguais se tiverem a
mesma quantidade de líquido e a mesma cor. O
método responsável por esta funcionalidade deverá devolver um
valor do tipo boolean.
Na avaliação será tido em conta: a correcta concretização desta classe.
Serão aplicadas as penalizações genéricas associadas ao processo de submissão.