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