Oi Wilson,
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 notliW

char[]......: [C@7b9da460
Class String: sotnaS sod ariereP esoJ notliW

Alguem 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
 


Reply via email to