Se poser la bonne question
Imaginons que vous continuiez voter shopping, et que vous trouviez un sweet
à 199,90 Fr, mais (à cause d'une irrépréssible
envie de cookie) vous ne soyez plus sur d'avoir assez d'argent pour l'acheter.
voici un programme qui vous permettra de savoir si vous aurez vote sweet
:
import java.io.*;
class SweaterPurchase
{
public static void main (String[] args) throws IOException
{
final int price = 19990; // prix en centimes
BufferedReader stdin =
new BufferedReader ( new InputStreamReader( System.in ) );
String inData;
int cash;
System.out.println("Combien vous reste-t-il en centimes ?");
inData = stdin.readLine();
cash = Integer.parseInt( inData );
if ( __________________ )
System.out.println("Vous pouvez acheter le sweet." );
else
{
System.out.println("Vous ne pouvez pas acheter le sweet." );
System.out.println("Il vous manque " +
(price-cash)/100 + "." + (price-cash)%100 + " francs." );
}
}
}
|
Le mot réservé final
à la cinquième ligne signifie que la valeur rangée
dans la variable price ne pourra etre modifiée lors de l'exécution
du programme. Il n'est pas nécessaire de faire cela, mais si vous
le faites, le compilateur s'assurera qu'aucune instruction dans le programme
n'essayera de changer accidentellement cette valeur. Dans des programmes
plus complexes, cela peut s'avérer très utile ! |