Exercice JAVA opérateur infixé et postfixé
But: | Apprendre la différence entre un opérateur infixé et postfixé. | |||
Thème: | Opérateurs et expressions | |||
Fichiers: | Moyenne1.java, Moyenne2.java |
Compilez et exécutez les deux programmes Moyenne1.java et Moyenne2.java. Expliquez pourquoi la valeur retournée est différente d'un programme à l'autre.
Moyenne1.java |
1234567 | class Moyenne1{ public static void main(String[] args) { double noteProgrammation = 6.0; double noteAlgebre = 5.0; System.out.println("Ma moyenne est " + (noteProgrammation++ + noteAlgebre) / 2.0 ); }} |
Moyenne2.java |
1234567 | class Moyenne2{ public static void main(String[] args) { double noteProgrammation = 6.0; double noteAlgebre = 5.0; System.out.println("Ma moyenne est " + (++noteProgrammation + noteAlgebre) / 2.0 ); }} |
Dans le premier cas l'incrémentation se fait après l'évaluation de l'expression et dans l'autre avant.
Article publié le 17 Août 2010 Mise à jour le Samedi, 17 Décembre 2022 16:47 par GC Team