Ciclo for java

bius88
Salve a tutti, non ho ben capito questo codice:

public class Esercizio {
publc static boolean verificasequenze (int[ ] v, int k){
int scarti = v.length%
int lim= v.length - scarti
for (int i =0 i int somma = v+ v[i+1]+v[i+2]
if (somma!= k) {
return false
}
}
return true
}

Scusate se manca il punto e virgola la la tastiera mi sta dando grossi problemi!
Non ho capito il ciclo for, precisamente la parte i+=3 ...incrementa la i di 3?

Grazie

Risposte
hamming_burst
Ciao,
esatto incrementa $i$ di $3$ ad ogni ciclo.
Ma se guardi è come fosse un ciclo for ad incrementi di $1$, perchè somma a tre a tre.

Se il tuo dubbio è per questo codice $i+=3$, è il cosidetto "zucchero sintattico", è equivalente a $i=i+3$ (è la sua forma contratta).

Secondo me è scritto sbagliato il codice, "lim" non è utilizzato correttamente:

scarti = v.length%3 (?)
lim = v.length - scarti

for(i=0;i
secondo me è corretto questo sopra, controlla. :-)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.