Java – TD no1 Université des Antilles et de la Guyane – Licence Professionnelle
Structure de choix simple
Si <condition booléenne> Alors if (<condition booléenne>) {
<instructions> <instructions>
Fin Si } /*Fin Si */
Structure de choix avancée
Si <condition booléenne> Alors if (<condition booléenne>) {
<instructions> <instructions>
Sinon } else {
<instructions> <instructions>
Fin Si } /*Fin Si */
Structure de choix multiple
Selon que <variable> est switch (<variable>) {
<constante1>⇒<instructions> case <constante1>:<instructions>
break ;
<constante2>⇒<instructions> case <constante2>:<instructions>
break ;
.
.
..
.
.
<constanten>⇒<instructions> case <constanten>:<instructions>
break ;
Autrement ⇒<instructions> default : <instructions>
Fin Selon } /*Fin Selon */
TAB. 1 – Conditionnelles en JavaTM
programme est compilé, le ‘bytes code’ obtenu est [en théorie] exécutable par n’importe quel système
disposant d’une JVM. Le compilateur fourni par SUN (les développeurs de JavaTM) est javac. Les
fichiers résultants de la compilation ont l’extension ‘.class’.
javac <fichier>.java ⇒<fichier>.class
Il est possible d’exécuter le fichier ainsi obtenu (s’il possède une méthode publique statique
‘main’), en utilisant la JVM (la JVM fournie par SUN est ‘java’).
java <fichier>.class
1.2 Aspect programmation
1.2.1 Types primitifs & Structures algorithmique
Plusieurs types sont fournis en JavaTM, et ne sont pas des objets :
◦les entiers : [short|long] [unsigned] int ;
◦les flottants : float et double ;
◦les caractères : char ;
◦les booléens : bool.
Leur utilisation, comme leur syntaxe est un vestige du C. De la même manière, les structures condi-
tionnelles ‘si’ et ‘selon’ comme les structures répétitives ‘tant que’, ‘répéter’ et ‘pour’
sont strictement identiques à leurs homologues du C(cf. Tables 1 et 2)
1.2.2 Opérations d’entrées/sorties
1Le Pour algorithmique n’existe pas stricto sensus en JavaTM.
2/4 Alban MANCHERON