Comparaison entre for, while et do... while en Java - Exercice Corrige JAVA TP avec Correction Niveau Débutant java
Les boucles en JAVA : Exercices JAVA Niveau Débutant
for VS while VS do... while
Soit le programme suivant
public class ExoII4a{
public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
for (i=0 ; i<4 ; i++)
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
}
System.out.println ("Somme : " + som) ;
}
}
Écrire un programme réalisant la même chose en employant à la place de l’instruction for :
1. une instruction while,
2. une instruction do... while.
public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
i = 0 ;
while (i<4)
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
i++ ;
}
System.out.println ("Somme : " + som) ;
}
}
public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
i = 0 ;
do
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
i++ ;
}
while (i<4) ;
System.out.println ("Somme : " + som) ;
}
}
for VS while VS do... while
Soit le programme suivant
public class ExoII4a{
public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
for (i=0 ; i<4 ; i++)
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
}
System.out.println ("Somme : " + som) ;
}
}
Écrire un programme réalisant la même chose en employant à la place de l’instruction for :
1. une instruction while,
2. une instruction do... while.
Solution 1 :
Avec une instruction while :
public class ExoII4b{public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
i = 0 ;
while (i<4)
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
i++ ;
}
System.out.println ("Somme : " + som) ;
}
}
Solution 2 :
Avec une instruction do... while :
public class ExoII4c{public static void main(String[] args)
{ int i, n, som ;
som = 0 ;
i = 0 ;
do
{ System.out.println ("donnez un entier ") ;
n = Clavier.lireInt() ;
som += n ;
i++ ;
}
while (i<4) ;
System.out.println ("Somme : " + som) ;
}
}
Article plus récent Article plus ancien