pra voce imprimir um vetor de char casa-a-casa,
voce precisaria fazer um for, e nao mandar a referencia do vetor pra tela,
eu ia sugerir que voce criasse uma String com o vetor, mas voce ja tinha
feito isso anyway,
entao o correto e fazer mesmo o que voce fez com o sInvert, ou seja,
criar uma String passando o vetor de char como parametro
assim o java ja faz o -trabalho sujo - pra voce!
abracos,
Floyd
"Wilton Jose P. dos Santos" wrote:
Oi Pessoal,Fiz um programa de teste que tem o seguinte codigo:
import java.lang.*;
import java.io.*;public class Inverter
{
public static void main(String[] args) throws Exception
{
int nIndex;
int nIndex1 = 0;
char[] sInvertida = new char[100];
String sInvert;if (args.length == 0)
System.err.println ("Favor informar a string");
else
{
for (nIndex = (args[0].length() - 1); nIndex > -1; nIndex--)
sInvertida[nIndex1++] = args[0].charAt(nIndex);sInvert = new String(sInvertida);
System.out.println (sInvertida);
System.out.println ("char[]......: " + sInvertida);
System.out.println ("Class String: " + sInvert);
}
}
}Apos executa-lo obtenho a seguinte resposta:
>java Inverter "Wilton Jose Pereira dos Santos"
sotnaS sod ariereP esoJ notliWchar[]......: [C@7b9da460
Class String: sotnaS sod ariereP esoJ notliWAlguem sabe explicar porque o camando "System.out.println (sInvertida);"
mostra o conteudo da String ja invertida e o camando "System.out.println
("char[]......: " + sInvertida);" mostra uma sequencia estranha no lugar da
variavel sInvertida, sera um endereco? se for porque no primeiro caso ele
nao mostrou o mesmo valor?Abracos,
**........................................**
TCO - Centro Oeste Celular Participações S/A
Wilton Jose Pereira dos Santos
[EMAIL PROTECTED]
Fone: (061) 313-7855 Fax: (061) 322-7293--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
-- Jefferson Floyd Konz DIR Brasil Integração de Sistemas C.I.O. http://www.dirbrasil.com [EMAIL PROTECTED] +55-11-3731-2528 +55-11-3735-7103
