Não, Zaedy, esse ano deixei herança e interfaces para depois que eles tenham
treinado um pouco com coleções.
Sucesso no poscomp!
Jonathan

2009/9/27 Zaedy Sayão <[email protected]>

> Achei q eu fosse o unico louco acordado as 2 da manha.....hehe ( e amanha
> tem prova do poscomp...rs)
>
> Bem, eu nao sei se vcs ja deram Comparable e/ou Comparator, mas vc pode
> usar um deles para ordenar os nomes, no resto, o Flavio ja disse tudo.
>
> []'s
>
> 2009/9/27 Miguel Jonathan <[email protected]>
>
> Flavio,
>>
>> você será nomeado Monitor Honorário.
>> Suas intervenções são sempre  claras, completas e corretas.
>> Muito bom.
>>
>> É isso aí, Felipe, os métodos print e println da classe PrintStream (da
>> qual System.out é uma instância) podem receber como argumento uma String, ou
>> uma referência de qualquer outro tipo (além de ints, floats, etc).
>> Quando o argumento não for do tipo String, o método print/println envia um
>> toString() para o objeto, e imprime a String de retorno. Se a classe do
>> objeto não tiver definido o método to String(), será usado o método
>> toString() da superclasse dele, mas isso não vimos ainda.
>>
>> Jonathan
>>
>> 2009/9/27 Flavio Costa <[email protected]>
>>
>> Pelo enunciado acredito fortemente que o método *retorna* uma String e
>>> não imprime no console.
>>> Mais precisamente, você deve sobrescrever o comportamento do método
>>> toString()<http://java.sun.com/javase/6/docs/api/java/lang/Object.html#toString%28%29>da
>>>  classe
>>> java.lang.Object<http://java.sun.com/javase/6/docs/api/java/lang/Object.html>(tre
>>>
>>> Por padrão sempre que a máquina virtual precisa de uma representação
>>> textual do objeto (seja para imprimir ou para concatenar com outra String) o
>>> método *toString()* é chamado. Por exemplo:
>>>
>>> class A {
>>>> public String toString() { return "ClassA" }
>>>> }
>>>>
>>> ...
>>>> A variavel = new A();
>>>>
>>>> System.out.println(a); // isso é igual a fazer:
>>>> System.out.println(a.toString());
>>>>
>>> System.out.println("Essa é a "+ a); // System.out.println("Essa é a "+
>>>> a.toString());
>>>>
>>>
>>> Vai imprimir no console:
>>>
>>> ClassA
>>>> Essa é a ClassA
>>>>
>>>
>>> Para imprimir cada coisa em uma linha basta adicionar um "\n" no final de
>>> cada linha. Por exemplo:
>>>
>>> class A {
>>>>
>>>
>>>>
>>> public String toString() {
>>>> String ret = "Opa!\n";
>>>> ret = ret + "Tudo bem?";
>>>> return ret;
>>>> }
>>>>
>>>
>>>>
>>> }
>>>> ...
>>>> System.out.println(a);
>>>>
>>>
>>> Vai imprimir:
>>>
>>> Opa!
>>>> Tudo bem?
>>>>
>>>
>>> Acho que é isso.
>>>
>>> 2009/9/27 FelipePA <[email protected]>
>>>
>>>>
>>>> Opa,
>>>>
>>>> Surgiu uma dúvida aqui: na página falando sobre o trabalho da Lista 2
>>>> tem escrito em uma das regras a cumprir
>>>> "d)       toString() – retorna uma String com o seguinte formato:
>>>> -          uma linha por nome
>>>> -          em cada linha, o nome, seguido de ":", seguido da lista de
>>>> números desse nome separados por uma barra "/".
>>>> -          os nomes devem estar em ordem alfabética."
>>>>
>>>> Nesse caso está pedindo pra que esse método retorne uma String, ou é
>>>> para que imprima no terminal? Caso seja para retornar a String, alguém
>>>> soube como fazer? Se pudesse dar uma dica, eu agradeceria
>>>> bastante.  :)
>>>>
>>>>
>>>> Abraços
>>>>
>>>> Felipe P. de Aguiar
>>>>
>>>>
>>>
>>>
>>> --
>>> Flávio Coutinho da Costa
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> Zaedy Dantas Sayão
> Graduando em Ciência da Computação DCC/UFRJ
> http://www.manufato.com.br/
> MSN: [email protected]
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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