Mais um erro

4 respostas
marcelo_mococa

fala pessoal, tentei implementar este exemplo, mas naum deu certo...
O q pode estar de errado com meu codigo?

import java.io.*;

public class teste4{
	public static void main (String args[]) throws java.io.IOException{
		
		int i;
		
		BufferedReader leitor = new BufferedReader(new InputStreamReader (System.in));
		System.out.println("Digite um nome:");
		String nome = leitor.readLine();
		
		for (i=0; i<nome.length; i++){
			int x=0;
			x = nome.charAt(i);
			System.out.println(x);
		}
	}
}

Está dando um erro nesta linha:

for (i=0; i<nome.length; i++){
erro:
cannot find symbol variable length

4 Respostas

cv1

Javadoc na cabeca! :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#length()

O problema aqui eh que o seu codigo esta procurando pelo atributo length, qundo na verdade o que vc quer eh o metodo length(). A diferenca eh sutil, mas existe :wink:

marcelo_mococa

valeu…

era issu mesmo…

mais uma pergunta

digitei marcelo

e ele me retornou

109
97
114
99
101
108
111

o q sao estes numeros?
o q faz o metodo chatAt(xxx)?

K

experimente trocar

int x=0;

por

char x=0;

e veja o q acontece.

o charAt(i) pega um caracter na posicão i da String, no fundo uma String é um array de chars.

[]s

marcelo_mococa

Valeu pela ajuda,

agora deu certo…

intaum este método faz quase q o mesmo q o .toCharArray()?

Criado 11 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 4
Participantes 3