Você está na página 1de 1

Grupo X

1. Criar uma classe de nome Cidadao, com os seguintes atributos: código, nome, sexo,
estado civil e idade. 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() e um método não da classe para
devolver o número de objectos criados.

NB: : sexo (representado por ‘M’ ou ‘F’), estado civil (representado por ‘C’, ‘S’, ‘D’ e ‘V’)

2. Com base na classe Pessoa, criar a classe MetodosDoCidadao 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.

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

d) Faça um método que recebe via parâmetro o arraylist, para visualizar o nome, o
sexo e a idade dos Cidadaos de sexo masculino ´M´;

e) Faça um método que recebe via parâmetro um vecotor de objectos do tipo


Cidadao 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 Cidadao.

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

h) Faça um método que recebe via parâmetro um ficheiro para imprimir o nome a
idade e o estado civil todas as Cidadaos 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, 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