Royaume du Maroc
Université Abdelmalek Essaadi
Faculté des Sciences et Techniques d'Al Hoceima
Département de Mathématiques et Informatique
TP1: Programmation JAVA
Année Universitaire : 2023– 2024
Filière : Licence sciences et techniques :IDDL
Préparation de l’environnement de travail et
exemples de programmes simples
1. Installation du JDK
« IntelliJ IDEA » a besoin d’un JDK (Java Development Kit ) pour fonctionner. La version de la
JDK à installer est la dernière version:
[Link]
2. Installation et configuration « IntelliJ IDEA »
IntelliJ IDEA est un environnement de développement intégré (en anglais Integrated Development
Environment - IDE) destiné au développement de logiciels informatiques reposant sur la
technologie Java. Il est développé par JetBrains (anciennement « IntelliJ ») et disponible en deux
versions, l'une communautaire, open source, et l'autre propriétaire, protégée par une licence
commerciale. Tous deux supportent les langages de programmation Java, Kotlin, Groovy et Scala.
Il faudrait utiliser la dernière version stable d’IntelliJ IDEA qui peut être téléchargée de la
page [Link]
Etapes pour installer « IntelliJ IDEA » :
o Lorsque vous cliquez sur le lien ci-dessus, vous verrez la page suivante.
Vous pouvez télécharger l'une des deux éditions, mais seule l'édition Ultimate a une période
d'essai gratuite de 30 jours. Alors vous êtes invité à télécharger la version « Community Edition »
qui est largement suffisante dans notre cas. Une fois l'édition requise téléchargée, vous pouvez
commencer l'installation.
o Double-cliquez sur le fichier installable IntelliJ IDEA (.exe) et commencez l'installation. La
boîte de dialogue suivante s'affiche :
1
[Link]
o Après avoir spécifié le dossier de destination et cliquer sur « suivant », la fenêtre ci-dessous
s’affiche pour choisir les options d’installation :
o Cochez les options comme il est montré sue la figure ci-dessous, et cliquez sur suivant :
o La figure ci-dessous illustre la dernière boîte de dialogue indiquant que la configuration d'IntelliJ
IDEA est terminée :
2
[Link]
La fin de la configuration attend un redémarrage du système, par conséquent, selon votre choix,
vous pouvez redémarrer votre système immédiatement ou plus tard. Ceci termine l'installation
d'IntelliJ IDEA.
o Pour lancer IntelliJ IDEA, cliquez sur son icone qui devrais apparaitre dans votre bureau. La
fenêtre ci-dessous apparait. Cette fenêtre indique si vous souhaitez ou non importer quoi que ce
soit. Vous n'avez rien à importer, alors acceptez simplement la valeur par défaut de ne rien
importer.
o Ensuite vous verrez la boîte de dialogue ci-dessous :
3
[Link]
o Ensuite, cliquez sur 'Créer un nouveau projet'. Dans cette étape pour êtes invités à proposer un
nom de votre projet
o Vous avez créé un projet à ce stade, mais il ne contient pas encore de fichier source, nous
devons donc en créer un. Cliquez sur symbole « > » le côté du projet « PremierProgramme »
dans le volet de gauche et vous verrez votre répertoire "src". Faites un clic droit sur le répertoire
"src" et choisissez New/Java Class, comme indiqué ci-dessous.
o La figure suivante vous demande de choisir un type : « Class », « Interface », « Enum » ou
« Annotation ». Alors cliquez simplement sur l'option "classe". Nommez votre « HelloWorld » et
tapez la touche « Entrée »
4
[Link]
o La classe [Link] est maintenant créée. Initialement, la classe n'a pas de code
d'implémentation, comme le montre la figure suivante :
o Cependant, vous pouvez maintenant facilement ajouter le code dont vous avez besoin. Tapez le
code comme indiqué ci-dessous :
Ce code ajoute la méthode statique « main », qui est la méthode invoquée lorsqu'une classe est
appelée. Le message "Hello World!" sera affiché sue la console en utilisant [Link].
o Pour créer l'application que vous venez de créer, cliquez sur le « Build project » et construisez le
projet. Lorsque la construction est terminée, un message d'état à cet effet est affiché dans la
barre d'état de l'EDI.
Cliquez sur cette icone pour
construire votre projet
5
[Link]
o Pour exécuter le programme crée et visualiser le résultat, vous pouvez sélectionner l'option
« Run » dans la barre d’outils, ou cliquer sur le « triangle vert » à gauche comme le montre la
figure suivante :
o Une fois le projet exécuté avec succès, vous verrez la sortie du programme dans le volet
inférieur de l'EDI. Dans ce cas, le message « Hello World ! » s'affiche à la suite de l'exécution
réussie de l'application Java.
3. Exercices
Livrable :
Ce TP devra être réalisé en monôme. Le livrable est à rendre avant le 10/10/2023 à 23h59 par
email ([Link]@[Link]).
Le titre de votre email doit contenir le titre « Livrable TP01 Java ». Votre livrable doit être au
format zip ou rar et doit comprendre les codes sources commentés sous forme d’un projet ainsi
qu’un compte rendu au format Pdf respectant la Template fournie.
6
[Link]
a. Questions de compréhension de cours
Répondre aux questions suivantes :
1. Pourquoi Java est appelé un langage Independent de la plateforme (Platform-Independent) ?
2. Est-ce que Java est un langage 100 % orienté objet ? Pourquoi ?
3. Qu'elle est la différence entre Double et double?
4. Donner un code qui permet de convertir un "int" en "char" ?
5. Donner un code qui permet de convertir un caractère majuscule en un caractère minuscule.
6. Quels sont les types primitifs et quelles sont leurs valeurs par défaut?
7. Expliquer comment un programme Java libère la mémoire non utilisée. Comment est appelé ce
mécanisme ?
8. Quel est le résultat de l’opération suivante en JAVA : 9/2 + 9.0/2 ?
9. Est-ce qu’il est possible d’affecter null à une variable de type double ?
10. Est-ce qu’il est possible d’affecter null à une variable de type Double ?
11. Soit c une variable de type char, L’expression c++ est-elle équivalente à c = c + 1 ? sinon pourquoi
?
12. Qu’affiche le programme suivant :
public class GiTest1 {
public static void main(String[] args) {
int choix =0;
choix= choix+1;
switch(choix){
case 1 : [Link]("ok");
case 2 : [Link]("ok");break;
case 3 : [Link]("NO");
default : [Link]("KO");
}
}
}
b. Réaliser sur « IntelliJ IDEA » les programmes suivants :
1. Dans le disque C, créer un répertoire appelé « TP-Java ».
2. Lancez le logiciel « IntelliJ IDEA », et créez un projet nommé « TP-Java ».
Exercice 01
Écrire un programme Java PremierProg qui affiche : Bonjour « votre nom et prénom».
Exercice 02
Ecrire un programme [Link] qui permet de tester si un nombre introduit par l'utilisateur est
premier ou non.
Exercice 03
Ecrire un programme Java Secondes qui pour un nombre de secondes donné, calcule et affiche son
équivalent en nombre de jours, d'heures, de minutes et de secondes.
Exemple d'exécution du programme :
Donnez une durée en secondes : 567231
Cette durée équivaut à 6 jours 13 heures 33 minutes et 51 secondes
Exercice 04
Ecrire un programme Java Factorielle qui calcule la factorielle d'un entier et indique à l'écran le
résultat. Le nombre n doit être lu sur le clavier.
7
[Link]