0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Exercices de conversion et correction Java

Le document contient des exercices sur la conversion entre centimètres et pouces, sur la terminologie Java comme les variables et méthodes, et sur la correction d'erreurs de compilation dans un programme Java convertissant des euros en dollars.

Transféré par

Roeya Khachnaoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Exercices de conversion et correction Java

Le document contient des exercices sur la conversion entre centimètres et pouces, sur la terminologie Java comme les variables et méthodes, et sur la correction d'erreurs de compilation dans un programme Java convertissant des euros en dollars.

Transféré par

Roeya Khachnaoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Corrigé des exercices du premier chapitre

Exercice 1.1 Conversion de centimètre en pouces


En vous inspirant du programme Conversion du cours, écrivez un programme qui demande à
l’utilisateur une longueur en centimètres et la convertit en une longueur en pouces (inches en anglais).
Un centimètre correspond à 0,393701 pouces.
public class CentimetresPouces {
public static void main (String[] args) {
double enCm;
double enPouces;
[Link]("Longueur en centimetres? ");
enCm = [Link]();
enPouces = enCm *0.393701;
[Link]("La longueur en pouces: ");
[Link](enPouces);
}
}

Exercice 1.2 Terminologie, exécution


Voici un programme :
public class LeProg{
public static void main(String[] args){
double nombre;
[Link]("Entrez un nombre: ");
nombre = [Link]();
[Link](nombre);
[Link](" est un beau nombre");
}
}

Question 1
— Quel est le nom de ce programme ? LeProg
— Quel terme utilise-t-on en Java pour désigner la catégorie de nombre ? Une variable

1
— Quel terme utilise-t-on en Java pour désigner la catégorie de [Link] ?
Une méthode
— Quel terme utilise-t-on en Java pour désigner le type de " est un beau nombre" ? Une
chaîne de caractères
— Pourquoi y a-t-il des guillemets autour de " est un beau nombre" et pas de guillemets
autour de nombre à la ligne précédente ? Il y a des guillemets autour de
" est un beau nombre" parce qu’il s’agit d’un message à afficher tel quel alors
qu’il n’y en a pas autour de nombre parce qu’il ne s’agit pas d’un mot à afficher tel quel
mais du nom d’une variable dont il faut afficher le contenu.

Question 2
Expliquez ligne par ligne ce qui se passe à l’exécution du programme.
— ligne 3 : déclaration de la variable nombre, allocation d’un espace en mémoire pour y stocker
un nombre à vrigule (type double).
— ligne 4 : affichage à l’acrna du message "Entrez un nombre: " avec passage à la ligne.
— ligne 5 : lecture d’un nombre à virgule au clavier et stockage de ce nombre en mémoire dans
l’espace alloué à la variable nombre.
— ligne 6 : affichage du nombre à virgule stocké dans la variable nombre sans passage à la
ligne.
— ligne 7 : affichage du message " est un beau nombre" avec passage à la ligne.

Exercice 1.3 Erreurs de compilation


Faites un copier-coller de ce programme et corrigez chacune des erreurs de compilation qui se
produit.
public classe Conversion {
public static void main (String[] args) {
double euros;
double dollars
[Link]("Somme en euros? ");
euros = [Link]();
dollars = euros x 1,118;
[Link](La somme en dollars: );
[Link](dollars);
}
}

— File: /home/barthe/prog/java/[Link] [line: 1]


Error: class, interface, or enum expected
Le mot-clé class s’écrit sans e.
— File: /home/barthe/prog/java/[Link] [line: 4]
Error: ’;’ expected
Il manque un point-virgule à la fin de la ligne 4.
— File: /home/barthe/prog/java/[Link] [line: 7]
Error: ’;’ expected
Ligne 7 : la multiplication s’écrit avec * et non pas avec x.

2 NFA031 – CNAM 2017


— Ligne 7 : le nombre 1,118 doit s’écrire avec un point et non pas une virgule.
— File: /home/barthe/prog/java/[Link] [line: 8]
Error: ’)’ expected
Ligne 8 : le message à afficher doit être entre guillemets.
[Link](La somme en dollars: );

NFA031 – CNAM 2017 3

Vous aimerez peut-être aussi