Você está na página 1de 1

Grupo IV

1. Criar uma classe de nome Compra, com os seguintes atributos: códigocliente,


nomeCliente, produto, quantidade e preçoUnitário. Para além dos métodos de
modificação e de acesso, a classe deve implementar o método equals(), um método da
classe de devolve valor a pagar por produto comprado e um método não da classe para
devolver o número de objectos criados.

2. Com base na classe Compra criar a classe MetodosDaCompra que deve fazer o seguinte.
Todos métodos desta classe são estáticos.

a) Faça um método com retorno sem parâmetro para introduzir cada objecto em um
arraylist;

b) Faça um método que recebe via parâmetro o arraylist para imprimir cada objecto e
o seu respectivo valor a pagar.

c) Faça um método que recebe via parâmetro o arraylist para escrever os objectos e o
respectivo valor a pagar em um ficheiro.

d) Faça um método que recebe via parâmetro o ficheiro, para imprimir os objectos que
estão abaixo do preço médio;

e) Faça um método que recebe via parâmetro um arraylist para imprimir a comparação
dos objectos contidos no array com o quarto objecto.

f) Faça um método sem parâmetro para imprimir o número de objectos criados use o
método estático definido na classe Compra.

g) Faça um método que recebe via parâmetro um arraylist e que devolve valor para
calcular o valor total pago em todas compras realizadas por um cliente use o método
valor a pagar por compra.

h) Faça um método que recebe via parâmetro um ficheiro e que devolve valor para
calcular o valor total pago em todas compras realizadas por um cliente.

i) Faca um metodo que recebe via parametro o arraylist para actualizar o preco
unitario de feijao e escrever no ficheiro os bjectos actualizados, use o metodo que
escreve no ficheiro.

3. Faça uma classe de nome GestãoDaCompra para testar os métodos da classe


MetodosDaCompra. A capacidade do array é introduzida. A classe deve possuir um
menu para testar os métodos.

Você também pode gostar