quando eu clicar com botão direito no objetozinho do BlueJ e clicar em
"incluirNome"... ele vai me pedir uma String ..e isso não vai funcionar...
Ele diz que existe a variável que eu pôr no campo da String. Algo assim.
Na hora de incluir o nome no blueJ vc lembrou de colocar entre aspas? tipo
nao pode soh passar um nome do tipo: joao, tem que passsar "joao" pro blueJ
saber que é uma String.

2009/9/28 Jade Costa <[email protected]>

> Bem....
> Quando vc usar o metodo
>
> public void incluirNome (String nome){
>    hs.put(nome, new ArrayList<Telefone>());
> }
>
> a meu ver nao estah correto. Pois no enunciado diz que voce deve dizer um
> nome e um telefone... e ai no metodo vc estah passando como parametro apenas
> o nome.
> o metodo deveria ser:
>
> public void incluirNome (String nome, int numero){
>    hs.put(nome, new ArrayList<Telefone>());
>
> }
> voce deverah criar a arraylist, colocar o telefone dentro dela e inserir
> isso tudo no HashMap.
>
> Note tambem que no enunciado diz que se o nome jah constar na lista, voce
> deverah apenas adicionar mais um telefone na arraylist que estah como valor
> daquele nome, no HashMap. Ou seja, dentro do metodo, voce deverah checar se
> esse nome jah existe como 'chave' naquela HashMap.
>
>
> obs: o "int numero" vai depender se vc definiu o telefone como int ou como
> String.
>
>
> 2009/9/28 Zaedy Sayão <[email protected]>
>
>> Putz, pecado mortal!
>>
>> Esqueci q era no BlueJ....hehe
>>
>> Todos os anos q fui monitor e mesmo depois era o Eclipse, esse periodo
>> comecou o BlueJ e nao acostumei ainda....hehe
>>
>> Mas fica ai ja pro futuro proximo :)
>>
>> []'s
>>
>> 2009/9/28 Guilherme Bruzzi <[email protected]>
>>
>>> BufferedReader in = new BufferedReader(newInputStreamReader(System.in));
>>>
>>> Isso seria para ler da tela. Para o blueJ saber que você quer que passe
>>> um string basta declarar a função que você escreveu dentro de uma classe (ou
>>> seja declarar um metodo) , como:
>>>
>>> public class Agenda{
>>> private HashMap<String, ArrayList<Telefone>> hs;
>>>
>>> public Agenda(){
>>> hs = new HashMap<String, ArrayList<Telefone>>();
>>> }
>>> //Não se esqueça que tem que verificar se o nome jah foi inserido, pra
>>> não criar listas repetidas e tem que pedir o telefone tbm não só o nome
>>> public void incluirNome (String nome){
>>>    hs.put(nome, new ArrayList<Telefone>());
>>> }
>>>
>>> }
>>>
>>> 2009/9/28 Zaedy Sayão <[email protected]>
>>>
>>>> Eu nao entendi ao certo se vc nao sabe ler do teclado ou se nao sabe
>>>> manipular os objetos...
>>>>
>>>> Mas vamos la.
>>>>
>>>> Pra vc ler do teclado a string q o usuario vai digitar, uma forma pode
>>>> ser:
>>>>
>>>>    1. BufferedReader in = new 
>>>> BufferedReader(newInputStreamReader(System.in));
>>>>    2.
>>>>    3. System.out.print("Digite alguma coisa: ");
>>>>    4. str = in.readLine();
>>>>    5.
>>>>    6. System.out.print("Você digitou: " + str);
>>>>
>>>>
>>>> Depois vc pega a string str e passa pro metodo, eh isso q vc quer?
>>>>
>>>> []'s
>>>>
>>>> 2009/9/28 Eduardo Neves <[email protected]>
>>>>
>>>>> Pessoal,
>>>>> desculpe a ignorância, mas to empacado nessa questão faz um tempo!
>>>>> Então resolvi apelar pra lista.
>>>>> Deve ser um dúvida trivial.
>>>>>
>>>>> Bom, gostaria de saber como eu faço p tipo eu pedir ao usuário o nome
>>>>> da chave quem vou adicionar a um HashMap.
>>>>>
>>>>> Por ex: eu criei o hashmap hs
>>>>>
>>>>> HashMap<String, ArrayList<Telefone>> hs = new HashMap<String,
>>>>> ArrayList<Telefone>>();
>>>>>
>>>>> e depois adicionado a chave e o valor ao hs...
>>>>>
>>>>> hs.put("Joao", new ArrayList<Telefone>);
>>>>>
>>>>> tudo bem, mas como eu faço pra pedir do usuário a String João??
>>>>> como se fosse uma função
>>>>>
>>>>> public void incluirNome (String nome){
>>>>>    hs.put(nome, new ArrayList<Telefone>);
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Qualquer explicação e correção eu agradeço!
>>>>> Eduardo Neves...
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Zaedy Dantas Sayão
>>>> Graduando em Ciência da Computação DCC/UFRJ
>>>> http://www.manufato.com.br/
>>>> MSN: [email protected]
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Guilherme Heynemann Bruzzi
>>> Diretoria de Projetos
>>>
>>> EJCM – Empresa Júnior de Consultoria em Microinformática
>>> Departamento de Ciência da Computação – UFRJ
>>> www.ejcm.com.br - (21) 2598-9440
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Zaedy Dantas Sayão
>> Graduando em Ciência da Computação DCC/UFRJ
>> http://www.manufato.com.br/
>> MSN: [email protected]
>>
>>
>>
>
>
> --
> Jade Moreira da Costa
> Diretoria de Projetos
> EJCM – Empresa Júnior de Consultoria em Microinformática Departamento de
> Ciência da Computação – UFRJ
> www.ejcm.com.br - (21) 2598-9440
>
> >
>


-- 
Guilherme Heynemann Bruzzi
Diretoria de Projetos

EJCM – Empresa Júnior de Consultoria em Microinformática
Departamento de Ciência da Computação – UFRJ
www.ejcm.com.br - (21) 2598-9440

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en
-~----------~----~----~----~------~----~------~--~---

Responder a