Resultado fora do esperado na soma de index em um array.[resolvido]

1 resposta
S
não estou conseguindo entender pq esta me retornando resultado 54. alguem poderia me explicar?
public void troca() {
		String numeros = "5";
		char[] nSeparados = numeros.toCharArray();

		 System.out.println(nSeparados[0]+1);

como eu poderia fazer pra pegar uma string numerica, separar cada numero e reutilizalos um a um?
exemplo:
123321
(converto pra letra)
abccba

..
usando o Array n to conseguindo.

1 Resposta

Leandro_M

Verifique a tabela ASCII (American Standard Code for Information Interchange)

http://equipe.nce.ufrj.br/adriano/c/apostila/tabascii.htm

O caracter 5 = ao decimal 48

Seu System.out.println(nSeparados[0] + 1) deve fazer 5 + 1 que é ao caracter 6 = decimal 54.

Ta aí uma pergunta que pode cair no exame para certificação.

Criado 24 de julho de 2011
Ultima resposta 24 de jul. de 2011
Respostas 1
Participantes 2