Gente, isso é só um exercício, não é para se preocupar com firulas de como por DDD etc. A idéia é que cada um põe na sua agenda o número da forma mais conveniente. Uma string é mais simples, porque a impressão depois fica fácil de ler, com espaços, hifens e parenteses. Além disso, numeros locais (a maioria) não precisa de DDD ou DDI. Por exemplo: "(00-33)1 45 48 31 81" , em Paris (aliás um hotelzinho maneiro....) ou "2598-3309" (local).
Se colocar int ou long, depois vai ter que formatar a saída, ou o número vai ficar difícil de ler. Como você não vai fazer o operações aritméticas com os números de telefone, e eficiência de memória não é uma questão aqui, usar strings é mais conveniente. Jonathan 2009/9/29 Peter P. Lupo <[email protected]> > Não entendi o pq do pedido de desculpa, mas blz... > > Pensa nisso aqui: > 1. Como vc faria se telefone fosse String? > 2. Qual a diferença entre o que vc passaria como String e o que vc está > passando como int? > 3. O que vc pode mudar no método para receber as mesmas informações que > tornam o String diferente do int (obviamente sem mudar de int pra string)? > > Qq coisa liga. > > > Abraço > > Peter P. Lupo > Undergraduating in Computer Science DCC/UFRJ > MPS.BR Authorized Implementation Practitioner > Sun Certified Java Associate > http://sites.google.com/site/pplupo > Cell. +55 (021) 81742487 > > > 2009/9/29 Eduardo Neves <[email protected]> > >> Desculpa Peter, >> >> se eu fizer o metodo incluirNome(String nome, int numero).. >> se nora que eu for chamar esse metodo eu por ("joao", 9999999999999)... >> que seria um telefone com ddi e ddd, ela ja vai dar um 'out of range' >> >> Bom, desculpas pelo excesso de dúvidas, >> vou estudar mais um pouco antes de pedir ajuda de novo. >> >> Abraços >> >> 2009/9/29 Peter P. Lupo <[email protected]> >> >> Cara, tem pelo menos 3 formas fáceis de fazer isso sem usar String, que eu >>> consigo identificar só de ler teu e-mail. Se eu parar pra pensar, certamente >>> encontro mais. Pensa um pouco. Imagina que informações vc teria na String >>> que vc não recebe no método e se pergunta "pq" ou "o q mudar pra conseguir >>> estas informações". >>> >>> Abraço >>> >>> Peter P. Lupo >>> Undergraduating in Computer Science DCC/UFRJ >>> MPS.BR Authorized Implementation Practitioner >>> Sun Certified Java Associate >>> http://sites.google.com/site/pplupo >>> Cell. +55 (021) 81742487 >>> >>> >>> >>> 2009/9/29 Eduardo Neves <[email protected]> >>> >>>> Eu saberia fazer, caso o 'num' fosse uma String... assim como as >>>> variaveis de ddi, ddd e numero de local da class Telefone também fossem. >>>> Mas acho feioso! >>>> >>>> 2009/9/29 Jade Costa <[email protected]> >>>> >>>> Isso aí faz parte da lógica do seu programa... vc q decide/encontra o >>>>> jeito de fazer isso.... 'num' pode ateh mesmo nao ser um int... >>>>> >>>>> 2009/9/29 Eduardo Neves <[email protected]> >>>>> >>>>> Foi isso mesmo Jonathan, mancada! >>>>>> >>>>>> É, acho que as dúvidas tão só começando... >>>>>> >>>>>> outra coisa... >>>>>> "public void inserirNumero(String n, int num){" >>>>>> essa "num" eu vou adicionar na minha arraylist de telefones né? >>>>>> e como que eu vou reconhecer que essa variavel ''num' vai ser um >>>>>> telefone com ou sem ddi, ou com ou sem ddd? >>>>>> >>>>>> Eduardo Neves >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
