Você está na página 1de 2

Grupo VI

1. Criar uma classe de nome Pessoa, com os seguintes atributos: código, nome,
nacionalidade, ano de nascimento e ano actual. Para além dos métodos de modificação
e de acesso, a classe deve implementar o método toString() e um metodo tradicional de
nome imprimir(), para imprimir todos os valores dos objectos, método equals(), um
método da classe e sem parâmetro para calcular a idade de cada pessoa e um método
não da classe para devolver o número de objectos criados. Ambos metodos de
impressao devem implementar o metodo que calcuala a idade.

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

a) Faça um método 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 a
respectiva idade.

c) Faça um método que recebe via parâmetro o ficheiro para escrever cada objecto e a
respectiva idade em um ficheiro.

d) Faça um método que recebe via parâmetro o arraylist, para visualizar o nome, a
nacionalidade e a idade das Pessoas de nacionalidade moçambicana;

e) Faça um método que recebe via parâmetro um vecotor de objectos do tipo Pessoa
para imprimir a comparação dos objectos contidos no vecotor, com o penultimo
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 Pessoa.

g) Faça um método que recebe via parâmetro um arraylist para imprimir todas as
Pessoas que estao abaixo da idade media.

h) Faça um método que recebe via parâmetro um ficheiro para imprimir todas as
Pessoas que estao abaixo da idade media.

i) Faça um método que recebe via parâmetro um arraylist para actualizar as idades de
todas as Pessoas que estao abaixo da idade media para 21 anos e escrever os
objectos num ficheiro os objectos actualizados, use o metodo que escreve no
ficheiro.

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


MetodosDaPessoa. A capacidade do arraylist é introduzida via teclado e deve ser par. A
classe deve possuir um menu para testar de forma repetitiva os métodos.

Você também pode gostar