Programmation Java 1A - TP3
Instructions conditionnelles - Lecture au clavier (suite)


Pour faire les exercices de ce TP, créez un dossier tp3 dans le dossier Java situé sur votre compte.
Vous pouvez créer également dans le dossier tp3 des sous-dossiers différents pour chacun des exercices.

Exercice 1. Classer trois nombres

On veut classer par ordre croissant trois nombres réels saisis au clavier.
Commencez par écrire l'algorithme sur papier en utilisant des instructions conditionnelles.
Ecrivez ensuite le programme correspondant, qui saisit trois nombres de type double au clavier et affiche ensuite ces trois nombres par ordre croissant.

Exercice 2.  Menu

Ecrivez un programme qui affiche à l'écran le menu suivant, puis saisit un entier au clavier correspondant au choix de l'utilisateur.
Si l'utilisateur saisit 0, le programme affichera "Au revoir..." ; si il saisit un entier entre 1 et 3, le programme affichera "Votre ... est en cours de préparation" où les points de suspension sont remplacés par la boisson sélectionnée ; si il saisit une autre valeur, le programme affichera "Mauvais choix".
        1. Café
        2. Lait
        3. Thé
        0. Quitter

Exercice 3.  switch

Reprenez l'exercice précédent en remplaçant les instructions if par l'instruction switch dont la syntaxe est la suivante :
	switch (variable) {
case valeur1 :
instruction;
break;
case valeur2 :
instruction;
break;

...
default :
instruction;
}
Cette instruction aiguille le programme sur l'une ou l'autre des instructions suivant la valeur de la variable. Si la variable ne correspond à aucune des valeurs, l'instruction par défaut est exécutée.

Exercice 4. Caractères

Modifiez les deux programmes précédents pour afficher plutôt le menu suivant :

        C. Café
        L. Lait
        T. Thé
        Q. Quitter

Vous pourrez faire en sorte que le programme fonctionne même si on entre un caractère minuscule au clavier.

Exercice 5. (facultatif)


Reprenez l'exercice "La Poste" (affranchissement de lettres en fonciton de leur poids et du type de service désiré) que vous avez vu en TD d'Algorithmique et écrivez le programme correspondant.