terça-feira, 6 de outubro de 2009

Lista de LTI - Lista_ArrayList

Pessoal,
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.

Pesquisar neste blog

Google