Académique Documents
Professionnel Documents
Culture Documents
Devoir de contrôle
Exercice1 : (5 points)
Soit les déclarations suivantes :
int i;
float f = 0;
double d = 0;
char c = 10;
Pour chacune des instructions du tableau ci-dessous, mettre OK (il s’agit d’un code correct) ou
KO (il s’agit d’une erreur) en justifiant la réponse.
Instruction Votre réponse
i = f; KO
Ne peut pas convertir float en int
i = (int) f; OK
Le cast est possible depuis float ver int. On garde la partie entière
du float
i = c; OK
On peut affecter un char en int.
En réalité on affecte le code ascii du caractère
f = d; KO
Ne peut pas convertir double dans float.
d = f; OK
La conversion de float vers double est possible
1
Problème : (15 points)
La classe Facture.java :
2
La classe Test.java