Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Numa dada loja toda a fruta vendida tem um nome e um preço base. A loja vende a fruta em três
modalidades: à unidade, ao peso e ao volume. O preço total é obtido pela multiplicação do preço
base, pelo número de unidades, pelo peso ou pelo volume.
1. Escreva o código das classes representadas na figura. Cada subclasse deverá implementar,
para além dos métodos usuais, um método double aPagar() que determina o preço da fruta
comprada e que depende do tipo particular de fruta e o métódo toString().
2. Pretende-se criar uma classe Cabaz, que representa as várais frutas que foram compradas e
que deve implementar os métodos seguintes:
• Inserir no cabaz uam compra de um determinado tipo de fruta.
• Calcular o valor total da fruta comprada;
• Determinar o nº de frutos de um dado tipo que foi comprado.
• Determinar o valor total gasto para um dado tipo de fruta.
Escreva o código da classe Cabaz, usando um ArrayList de Fruta para representar o cabaz.
Redesenhe o diagrama de classes incluindo a classe Cabaz.
3. Crie, por último, a classe Teste, para criar o cabazDePrimavera com os seguintes tipos de fruta
e que imprime o valor total da fruta comprada, o nº de frutos do tipo “FrutaPeso” e o valor total
gasto em frutos do tipo “FrutaUnidade”.