Help aqui galera!

7 respostas
Sandokhan

O que esse código faz?

[quote]for(char i : entrada.toCharArray()){

resultado.append(msg.cripto(i));
	
	}

7 Respostas

Rodrigo_Sasaki

Usando minha bola de cristal (que implementei em Java, aliás), eu deduzo que resultado seja um StringBuilder ou StringBuffer e que msg seja alguma classe que tenha um método cripto que recebe um char e retorna uma encriptação dele de alguma forma.

Então esse código irá receber uma String, percorrer ela inteira, char a char, e concatenar os chars encriptados no resultado.

Sandokhan

Valeu, manin!!

Sandokhan

A proveitando o embalo que significa esse sinal de interrogação no código?

[quote]count = (count < this.msg.length() - 1) ? ++count : 0;

Rodrigo_Sasaki

Essa não vou dar de graça :slight_smile:

Pesquise no google por operador ternário, se ainda tiver alguma dúvida após a leitura, poste aqui que a gente te ajuda :slight_smile:

Sandokhan

Vi que aparentemente a primeira condição vai ser verifica e quando for verdadeira ela passa para a segunda seria isso?!

Rodrigo_Sasaki

Não, na verdade só existe uma condição, e 2 blocos de código a serem executados, um caso a condição seja verdadeira, e outro caso não seja.

RiQuInHo_

um exemplo rápido
eh uma forma abreviada de se codificar um if else

comissao= (rate  > 0.0 && rate < 1.0) ? rate : 0.0;

equivale a:

if (rate > 0.0 && rate < 1.0) comissao= rate; else comissao= 0.0;

ou seja igual nossa amigo falou

:arrow: “Isso se chama operador ternário”

Criado 29 de novembro de 2012
Ultima resposta 29 de nov. de 2012
Respostas 7
Participantes 3