Está disponível no link a seguir a lista sobre ArrayList:
http://www.4shared.com/file/138090620/45558196/Lista_ArrayList.html
Segue abaixo as questões da lista citada:
Observação: Essa lista é continuação da Lista_ConceitosBasicosAnimais.doc, portanto é necessário que a lista Lista_ConceitosBasicosAnimais.doc tenha sido resolvida.
1. Crie uma classe chamada Menu. Essa classe deve ter o atributo: opcao que vai guardar a opção escolhida pelo usuário. Esse atributo deve ter set e get sendo private e publico respectivamente os modificadores. A classe possui também o método: exibir.
a. O método exibir deve exibir para o usuário as seguintes mensagens:
“Escolha uma das opções abaixo:”
“Digite 1 para cadastrar um Animal”
“Digite 2 para excluir um Animal”
“Digite 3 para listar todos os Animais cadastrados”
“Digite 0 para sair”
b. O método exibir deve retornar o valor escolhido pelo usuário.
2. Crie uma classe chamada AdmZoo. Essa classe representa o administrador do zoológico. Essa classe deve ter o atributo: nome que vai guardar o nome do administrador. Crie os métodos set e get para esse atributo.
3. Acrescente na classe AdmZoo uma variável de instancia chamada ArrayAnimal do tipo ArrayList.
4. Acrescente na classe AdmZoo os seguintes métodos: localizarAnimal, cadastrarAnimal, excluirAnimal, qtdAnimal, e listarAnimal.
a. O método localizarAnimal deve receber como parâmetro o nome do Animal que se deseja localizar no ArrayAnimal. Se existir retornar uma referencia para o objeto, senão retornar null;
b. O método cadastrarAnimal deve receber como parâmetro um Animal com o nome, cor, tamanho e peso e inserir esse objeto em ArrayAnimal ;
c. O método excluirAnimal deve receber como parâmetro um Animal que deseja-se excluir e remove-lo do ArrayAnimal; Esse método deve usar o método localizar para saber a localização dentro do ArrayList;
d. O método qtdAnimal indica quantos animais foram cadastrados. O método deve verificar o tamanho do arraylist ArrayAnimal e retornar esse número.
e. O método listarAnimal deve percorrer ArrayAnimal e exibir o nome e a cor de todos os animais cadastrados no zoológico;
5. Na classe Zoo faça:
a. Crie uma objeto chamado Administrador do tipo AdmZoo. Atribua o nome Darwin no Administrador;
b. Crie um objeto chamado sc do tipo Scanner;
c. Crie um objeto chamado menu do tipo Menu. Chame o método exibir do objeto menu. Esse método deve ser chamado em loop até o usuário digitar a opção 0 que indica sair;
d. Use a instrução switch. Nela será implementada as funcionalidades definidas no menu .
d1. Na expressão do switch verifique o valor da opção escolhida pelo usuário – o método que retorna esse valor é o getOpcao do objeto menu.
d2.Em cada case do switch deve ser inserido código para fazer todas as funcionalidades definida na opção do menu.