Langage Java
Les boucles en Java
Références
1. Jean-Michel DODOUX, Présentation de Java,
http://jmdoudoux.developpez.com/cours/developpons/java/chap-
presentation.php#presentation-3, 16/10/2018
2. Serge Tahé, APPRENTISSAGE DU LANGAGE JAVA, Université d'Angers, Septembre 98 -
Révision juin 2002
3. Un livre de Wikilivres, Programmation Java,
http://fr.wikibooks.org/wiki/Programmation_Java
Plan
1. La boucle while
2. La boucle do … while
3. La boucle for
Instruction while
L'instruction while exécute une instruction ou un bloc d’instructions situé dans
la boucle tant que la condition indiquée est vérifiée :
while (condition) {
// instructions à exécuter
} Propriétés de la boucle while
• La boucle while est utilisée lorsque le nombre de
répétitions n’est pas connu au démarrage de la boucle
• La condition est placée avant les instructions
• Les instructions peuvent ne jamais n’exécuter
• La boucle s’arrête quand la condition n’est pas vérifiée
Instruction do…while
Une autre forme du while évalue la condition à la fin de chaque cycle, plutôt
qu'au début.
Le bloc d'instruction est donc toujours exécuté au moins une fois :
do {
// instructions à exécuter
} while (condition); Propriétés de la boucle do…while
• La boucle do…while est utilisée lorsque le nombre de
répétitions n’est pas connu au démarrage de la boucle
• La condition est placée après les instructions
• Les instructions sont exécutées au moins une fois
• La boucle s’arrête quand la condition n’est pas vérifiée
Instruction for (1/2)
L'instruction for permet d'exécuter un traitement de manière répétitive, mais en
spécifiant différemment la condition d'arrêt.
for (int compteur=valInitiale ; compteur<valFinale ; compteur=compteur+increment) {
// instructions à exécuter
}
trois blocs d'instructions séparés par des points-virgules à l'intérieur des
parenthèses .
L'exécution de la boucle for commence par exécuter le premier bloc, qui sert
généralement à initialiser une variable (compteur). Ensuite le second bloc est exécuté
(la condition). Si la condition retourne la valeur booléenne true, le corps de la boucle
for est exécuté (le bloc d'instruction entre accolade) et le compteur évolue. Sinon
l'exécution de la boucle for se termine.
Instruction for (2/2)
Propriétés de la boucle for
• La boucle for est utilisée lorsque le nombre de répétitions est connu au
démarrage de la boucle
• Les parenthèses contiennent 3 instructions
• Initialisation du compteur
• Condition d’arrêt de la boucle
• Instruction d’évolution de la valeur du compteur
• La boucle s’arrête quand le compteur atteints la valeur finale
TD / TP
Ecrire un programme java qui demande à un comptable :
le montant de l’achat d’un matériel,
sa durée de vie,
l’année d’achat.
Après avoir reçu ces informations, le programme calcule les données nécessaires et les affiche
dans le tableau d’amortissement (voir en-tête du tableau ci-dessous).
Les formules nécessaires sont extraites du cours de mathématique financière et sont les
suivantes :
Base=MontantAchat
Annuite=Base/DureeVie
AnnuiteCumulee=Somme des annuités précédentes + Annuite courante
ValeurCNette=Base-AnnuiteCumulee
Le tableau suivant une structure du tableau d’amortissement