Vous êtes sur la page 1sur 2

Ecole Supérieure Polytechniqque de Dakar

Département Génie Informatique


Année Universitaire 2023/2024

Programmation Orientée Objet


DUT/DST2 Info/TR
TD n°1 : Bases du langage Java

Exercice 1 : Vérifier la validité de chacune des instructions suivantes. Pour chaque


instruction valide : donner la valeur des variables après son exécution, et pour les instructions
non valides indiquer l'erreur (ou les erreurs).
int a,b,c,e;
boolean v=false;
char e;
a=7;
b=3;
c=b+c;
a*2=14;
v=a;
v=v || (a==8);
b==3;
c=2b;
a++;

Exercice 2 : Soient les instructions suivantes :


if(b1) i1; else{ i2; if(b2) i3; else i4; i5;} i6;
Donner la suite des instructions exécutées pour chaque valeur des variables b1 et b2

Exercice 3 : Transformer l'instruction suivante à l'aide de if :


switch(c){
case 'a': i1; break;
case 'b': i2; break;
case 'c': i3; break;
default : i4;
}

Exercice 4 : Transformer l'expression suivante en utilisant des '&&' de sorte qu’il n’y ait plus
de if imbriqués et plus de else.
if (b1) {
if(b2) {
if (b3)
i2;
i1;
}
else if (b4) i3;
else i4;
}

Page 1
Exercice 5 : Réécrire le code suivant en remplaçant la boucle while par un for :
int i,v;
i=0;
v=0;
while(i<10){
v=v+i;
i=i+1;
}

Exercice 6 : Ecrire un extrait de code qui affiche à l’écran la plus grande valeur parmi 3
variables x, y et z supposées existantes avant ce code. Vous utiliserez la fonction
System.out.println(String) pour l’affichage.

Exercice 7 : Ecrire un code qui calcule le factoriel d'une variable n, déclarée et initialisée à la
valeur 5. D'abord avec un while et ensuite avec un for.

Exercice 8 : A l’aide de la fonction Math.ramdom() qui renvoie une valeur aléatoire de


type double comprise dans l’intervalle [0;1[, écrivez un extrait de code qui affiche à l’écran
8 valeurs entières comprises dans l’intervalle [0;20].

Exercice 9 : Ecrire un code qui écrit à l’écran la liste des 100 premiers nombres pairs.

Exercice 10 : Ecrire un code qui récite l'alphabet en écrivant chaque lettre à l'écran.

Page 2

Vous aimerez peut-être aussi