dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 17 déc. 2008 à 11:05
Ben c'est justement pour ça qu'il y l'affichage d'un seul sysout
Donc Guillaume, revoit la construction des boucles en Java. Et prends en compte la remarque de coucou747, ta boucle n'ira pas jusqu'à 5
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
Ce que j'espérais par cette question <<<<< que fait ce ; ici ? c'est que helimini
se rendrait compte qu'avec ce ;
il n'y avait même pas de boucle et la syntaxe, étant malgré tout correcte pas d'erreur à la compilation.
Cordialement,
...\ Dan /...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 17 déc. 2008 à 20:52
Salut,
+1 pour [../auteur/DANIMO/1110694.aspx danimo] enlève le ';' en fin de boucle et met la déclaration de ton x dans la boucle ainsi pas de confusion possible....
ton code (avec le ';') le x déclaré dans la boucle :
for
(
int
x = 1; x < 5; x++);{
System. out .print( "Le systeme boucle pour " + x); <------- erreur x n'est pas visible
}
ton code (sans le ';') le x déclaré dans la boucle :
for (int x = 1; x < 5; x++)
{
System.out.print( "Le systeme boucle pour " + x); <------- ok x est visible
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
helimini
Messages postés4Date d'inscriptionjeudi 15 novembre 2007StatutMembreDernière intervention17 décembre 2008 17 déc. 2008 à 22:53
Bonsoir,
Merci pour toutes vos réponses.
En fait j'apprends la programmation (Avec le livre "S'initier à la programmation" (EYROLLES), de Mr Claude DELANNOY).
Je suis totalement débutant.
Je me suis étonné de cette boucle For en testant mes premiers pas en objet :
public
class TableauDObjets {
public
static void main (String args[]){
Objet [] tp =
new Objet [3];
int i;tp [0] =
new Objet (1, 2);tp [1] =
new Objet (4, 5);tp [2] =
new Objet (8, 9);
for (i = 0; i < tp.
length; i++){
tp[i].affiche();
}
}
}
__________________public
class Objet {
public Objet (
int x,
int y){
abs = x;
ord = y;}
public
void affiche(){
System.
out .println(
"Je suis un point de coordonnées : (" +
abs +
" ; " +
ord +
").");}
public int abs,
ord;}
Qui me renvoyait bien :
Je suis un point de coordonnées : (1 ; 2).
Je suis un point de coordonnées : (4 ; 5).
Je suis un point de coordonnées : (8 ; 9).
Bref,
Pour en revenir à nos moutons ma petite boucle For écrite ainsi fonctionne parfaitement :
class