cs_limalima
Messages postés124Date d'inscriptiondimanche 31 août 2008StatutMembreDernière intervention16 décembre 2010
-
28 avril 2009 à 14:14
cs_MoH008
Messages postés238Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention29 septembre 2011
-
28 avril 2009 à 14:57
Bonjour à tous,
j'ai un bout de code que je n'ai pas compris, et surtout: for(int
x= 0; x<10; x++, i
++) pourquoi on a 4 arguments
à l'intérieur de la boucle for?
class
NoGo
implements Runnable {
private int i;
public synchronized void run() {
if (
i%10 ! = 0) {
i++; }//ici normalement on incrémente i quand i n'est pas un multiple de 10
//donc l'incrementation de i commence à zéro et s'arrete à 10!!,
for(
int x= 0; x<10; x++,
i++)//ici je n'ai pas compris cette boucle avec 4 argument{
if (x == 4) Thread. yield (); }//ici on laisse travailler les autres threadsSystem.
out.print(
i +
" ");}
public
static void main(String [] args) {
NoGo n =
new NoGo();
for(
int x=0; x<101; x++) {
new Thread(n).start(); }}
cs_MoH008
Messages postés238Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention29 septembre 20111 28 avril 2009 à 14:57
Salut,
concernant "for(int
x=0; x<10; x++, i
++) " cela signifie juste que tu incrémentes i de 1 en à la fin de la boucle c'est tout, comme cela est fait pour x.
Pour le reste comme je n'ai pas d'outils java dispo je ne peux pas trop t'aider...