Duvidas Basicas

3 respostas
Demitri_MasterS

Bem gostaria de saber o que significa esse trecho do codigo.

for (int i = 0; i < a.length(); i++)

Nao entendo o que significa esse treco

E outra coisa quando voces vao montar um programa como vcs escolhem qual a API que vcs vao usar ??

Eu olhei la no javadoc mas é confuso e pra chegar numa API é um sufoco

3 Respostas

lorena.dourado
for (int i = 0; i < a.length(); i++)

Para i = 0 até i menor que o tamanho do vetor, array, ou o que seja a, sempre incrementando i em uma unidade a cada passagem.

As Apis são escolhidas a medida da demanda necessária na tua aplicação. O javadoc tem que ser estudado com carinho… assim fica tranquilo!

Abraço,

T
o for convencional tem 3 pedacos:

for ( <inicializacao> ; <condicao> ; <apos_iterador> ) {

<corpo>

}

a inicializacao eh executado somente uma vez, antes de comecar o for…
no seu caso, cria um int chamado i com valor inicial 0
int i = 0;

o segundo pedaco indica que o corpo do “for” vai ser executado enquanto esta condicao for verdadeira… No seu caso, enquanto i for menor que o tamanho do array ‘a’

i < a.length; (o a.length devolve o tamanho do array)

o ultimo pedaco eh executado apos cada vez que o corpo é executado…
no seu caso, i++ vai incrementar o i;

"traduzindo" teremos algo assim:

-inicialize um inteiro chamado i com valor 0;

-enquanto i for menor do que o tamanho do array, faca: <corpo>

-cada vez que <corpo> for executado, incremente o i de 1 (e teste de novo a condicao);

esclarecido?

drix

Caro Amigo… vamos lá…

o código: for (int i = 0; i < a.length(); i++) 

refere-se à um loop finito onde:

for : nome do controle loop

int i = 0: instancia a variavel para iteracao no loop

i < a.length(): Expressao booleana, condição que controla qdo. o loop devera ser finalizado. Neste caso, o loop será finalizado qdo i for maior que a.length();

i++: determina o incremento ou decremento da variavel de controle.

Em relação a API, eu uso J2SE para aplicações Desktop e J2EE para aplicações Web.

Criado 28 de junho de 2006
Ultima resposta 28 de jun. de 2006
Respostas 3
Participantes 4