_____ _ _ | __ |___ ___ ___ ___| |_ ___ _____ ___ ___| |_ ___ | __ -| _| .'| | _| | -_| | -_| | _|_ -| |_____|_| |__,|_|_|___|_|_|___|_|_|_|___|_|_|_| |___| _____ _ _ _ _ _ | |___ ___ _| |_| |_|_|___ ___ ___ ___| |___ | --| . | | . | | _| | . | | | -_| |_ -| |_____|___|_|_|___|_|_| |_|___|_|_|_|_|___|_|___| —————————————————————————————————————————————————————— —————————————————————————————————————————————————————— if ~~ if (a > 0) { faire; quelque; chose; } if (a > 0) faireqqsh; if (a > 0) { faire; quelque; chose; } else { faire; autre; chose; } if (a>0) faireqqsh; else { faire; autre; chose; } if (a == 1) { System.out.println ("hop") } else if (a == 2) { System.out.println ("hop-hop") } else if (b == 3) { System.out.println ("hop-hop-hop") } else { System.out.println ("Les Shadoks") } switch ~~~~~~ int a; String rep; a = Lire.i(); switch (a) { case 1: rep = "hop"; break; case 2: rep = "hop-hop"; break; case 3: rep = "hop-hop-hop"; break; default: rep = "Les Shadoks"; break; } System.out.println(rep); Exercices simples ————————————————— -1) Jeu "Pile ou face". 1. L'ordinateur lance en l'air une pièce de monnaie. 2. L'ordinateur demande à l'utilisateur de saisir "Pile" ou "Face". 3. Si l'utilisateur a bien deviné, l'ordinateur affiche "Bravo!", sinon l'ordinateur affiche "!ovarB". On peut utiliser ici la fonction Math.random(). La fonction Math.random() renvoie un nombre (double) pseudo-aléatoire compris dans l'intervalle [0, 1[ 0) Jeu "Pierre-feuille-ciseaux" Les deux joueurs (l'ordinateur vs l'utilisateur) choisissent simultanément un des trois coups possibles "Pierre", "Feuille" ou "Ciseaux". La pierre bat les ciseaux (en les émoussant), les ciseaux battent la feuille (en la coupant), la feuille bat la pierre (en l'enveloppant). 1) Écrire un programme qui convertit un entier entre 1 et 5 dans son écriture romaine 1 → I 2 → II 3 → III 4 → IV 5 → V 2) Compléter le programme suivant afin qui'il simule le fonctionnement d’une calculatrice à 4 opérations en utilisant l’intruction "switch .. case" pour le choix de l’opérateur. public class Calculatrice { public static void main (String[] args) { double a,b; char operateur; a = Lire.d(); operateur = Lire.c(); b = Lire.d(); switch (operateur) { . . . } System.out.println ("a" + operateur + "b = " + res); } } 4) Ecrire un programme qui calcule la date du lendemain d’une date saisie au clavier. Le mois devra être affiché en toutes lettres. Pour simplifier, on ne tiendra pas compte des années bissextiles, par exemple : jour ? 01 mois ? 02 année ? 2015 → 02 février 2015 jour ? 31 mois ? 12 année ? 2015 → 01 janvier 2015 Exercices plus difficiles ————————————————————————— Boucle while ~~~~~~~~~~~~ Le code suivant est exécuté tant que la CONDITION est vrai. while ( CONDITION ) { ...// Code à exécuter dans la boucle } par exemple: a = 0; while (a < 5) { System.out.println (a); a++; } va afficher 0 1 2 3 4 1) Écrire un programme qui convertit un entier entre 1 et 3999 dans son écriture romaine, par exemple : 1 I 2 II 3 III 4 IV 5 V 6 VI 7 VII 8 VIII 9 IX 10 X 20 XX 30 XXX 40 XL 50 L 90 XC 99 XCIX 100 C 500 D 1 000 M 2 000 MM 3) Demander à l'utilisateur de saisir son numero d'étudiant et l'afficher comme ça : :::'##::::'#######:::'#######::'##::::::::'########: :'####:::'##.... ##:'##.... ##: ##:::'##:: ##.....:: :.. ##:::..::::: ##:..::::: ##: ##::: ##:: ##::::::: ::: ##::::'#######:::'#######:: ##::: ##:: #######:: ::: ##:::'##:::::::::...... ##: #########:...... ##: ::: ##::: ##::::::::'##:::: ##:...... ##::'##::: ##: :'######: #########:. #######:::::::: ##::. ######:: :......::.........:::.......:::::::::..::::......::: :'#######::'########::'#######:::'#######::::'#####::: '##.... ##: ##.. ##:'##.... ##:'##.... ##::'##.. ##:: ##::::..::..:: ##::: ##:::: ##: ##:::: ##:'##:::: ##: ########::::: ##::::: #######::: ########: ##:::: ##: ##.... ##::: ##:::::'##.... ##::...... ##: ##:::: ##: ##:::: ##::: ##::::: ##:::: ##:'##:::: ##:. ##:: ##:: . #######:::: ##:::::. #######::. #######:::. #####::: :.......:::::..:::::::.......::::.......:::::.....:::: 4) Écrire un programme qui affiche son propre code source.