Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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´;
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.