Laço For

4 respostas
Lpsdias

Estou em dúvida no funcionamento do laço neste exemplo,

for (char ch : texto.toLowerCase().toCharArray())

Tks

4 Respostas

renanreismartins

este laço vai percorrer toda a String texto, como se ela fosse um array de char, sendo assim, a cada iteração sobre o array ele jogara uma letra para a váriavel ch.

teste:

String texto = "Alo mundo.";
		
		for (char ch : texto.toLowerCase().toCharArray()){
			System.out.print(ch);
		}

qq duvida, estamos ae

abrasss

Lpsdias

Obrigada, mais claro é impossivel!! Legal

E conversão explicita, vc ssbe como funciona?

Ex:

cifrando.append((char)chr);

Valeu

renanreismartins

se cifrando for um StringBuffer vc nao precisa da conversao explicita, pois a classe possui um metodo append sobrecarregado que aceita tanto char como String.

entao vc pode fazer direto:

cifrando.append(chr);

conversoes explicitas sao usadas quando vc quer transformar um tipo em outro, tome cuidado para nao truncar dados, converterndo por exemplo um float para um int, tendo em vista que int nao aceita fração perderá o valor exato:

float f = 100.5f;
int i;
i = (int) f;

System.out.println(i);

de uma olhadinha na apostila fj 11 que a caelum disponibiliza, bem interessante. http://www.caelum.com.br/apostilas/

tambem veja as regras do forum, use tags como code para postar seu codigo.

grande abrasssss

Lpsdias

Desculpa, é que ainda estou me adaptando a lista.

Obrigada.

Criado 21 de agosto de 2009
Ultima resposta 21 de ago. de 2009
Respostas 4
Participantes 2