Duvida (Ciclo IF)

2 respostas
C

Alguem me consegue explicar porque nao entra no IF ?

String textetc=isto e uma frase de teste;

String chave=123;

int i;

for(i=0; i<chave.length(); i++)

{

if (chave.charAt(i) == 3)

{

StringBuffer inv = new StringBuffer(textetc);

textetc = inv.reverse().toString();

}
}
	System.out.println(textetc);

o que eu queria fazer era se a chave contem o numero 3 ele inverte o textoetc, se alguem pudesse ajudar agradecia.

2 Respostas

C

acho que ja’ percebi porque nao entrava…

if (chave.charAt(i) == 3)

faltava ‘3’ :oops:

S

Sem as aspas, ele vai comparar com o caractere de ASCII 3.

Criado 5 de dezembro de 2006
Ultima resposta 5 de dez. de 2006
Respostas 2
Participantes 2