La bonne réponse est :int count = 10; int inc = -1; while ( count < 100 ) // attention à l'opérateur relationnel { System.out.println( "count vaut " + count ); count = count - inc; } System.out.println( "Count valait " + count + " lorsque le test échoua"); |
Compter de dixième en dixièmeCependant, si les valeurs count et inc proviennent de saisies, vous n'aurez peut etre pas tout le controle sur ce qu'elles vaudront, et il est donc important de comprendre comment la boucle va se comporter.int count = 10; int inc = 1; while ( count < 100 ) // attention à l'opérateur relationnel { System.out.println( "count vaut" + count ); count = count + inc; } System.out.println( "Count valait " + count + " lorsque le test échoua"); Voici un extrait de programme qui va incrémenter de dixième en dixième, c'est-à-dire, 0.0, 0.1, 0.2, 0.3 et ainsi jusqu'à 10.0. Ces valeurs seront rangés dans la variable value. Ce programme est un exemple illustrant une situation courante : la valeur à laquelle vous etes intéressée n'est pas la variable de controle de la boucle, mais une autre valeur qui est calculée à l'aide de la variable de controle de la boucle.double value ; int tenths = 0; int inc = ____________ // choisissez une valeur entière while ( tenths <= ____________ ) // fixer la limite { value = ____________ // calcule la valeure courante de value System.out.println( "value : " + value ); count = tenths + inc ; } System.out.println( "fin !"); |
QUESTION 11:Remplissez les blancs pour que la variable value soit assignée avec les valeurs désirées : 0.0, 0.1, 0.2, ... 1.0, 1.1, ... 9.8, 9.9, 10.0. |