Enseignant : Mohamed Hedi Mahfoudh Niveau : 2LM
TP1 : Initiation
Objectif :
Les objectifs de ce TP sont, d’une part, de vous familiariser avec les outils Java en ligne de
commande et l'IDE Eclipse(Intellij,Netbeans,…) et de vous familiariser avec les bases du langage Java
d'une autre part.
Outils nécessaires :
Pour réaliser ce TP vous avez besoin d’installer :
▪ Le Java Development Kit (JDK)
▪ Un environnement de développement intégré IDE (Integrated Development Environment :
IDE), Eclipse ou Intellij.
Note :
Pour exécuter un code Java, il existe en effet deux méthodes courantes :
➢ Ligne de commande : Vous pouvez utiliser la ligne de commande pour exécuter un
programme Java en utilisant la commande "java" suivie du nom de la classe contenant la
méthode "main". Par exemple, si votre fichier s'appelle "[Link]" et contient une
classe avec une méthode "main", vous pouvez l'exécuter en utilisant la commande java
helloworld.
Remarque : si vous n'installez pas le JDK, le système d'exploitation affichera une erreur, car la
commande 'java' ne sera pas reconnue.
➢ Environnement de développement intégré (IDE) : Vous pouvez également exécuter votre
code Java à partir d'un IDE tel que Eclipse, IntelliJ IDEA, NetBeans, etc. Dans un IDE, vous
pouvez généralement ouvrir votre fichier Java, sélectionner la classe contenant la méthode
"main", puis cliquer sur le bouton "Run" ou utiliser un raccourci clavier pour lancer
l'exécution du programme. L'IDE gère alors l'exécution du code pour vous.
Partie I :
Compiler et exécuter un programme java simple à partir de la ligne de commande.
Exercice 1 :
public class HelloWorld
{
public static void main(String[ ] args)
{
[Link]("Hello World!");
}
}
Remarque : est recommandé que le nom de la classe commence par une lettre majuscule (c'est-à-dire
une lettre capitale) et suive ensuite la convention de la casse camel, où chaque mot commence par une
lettre majuscule, sans espaces ni caractères spéciaux. Par exemple, "HelloWorld" est un nom de classe
Java valide qui suit cette convention.
Voici quelques exemples de noms de classe Java conformes à cette convention :
MyClass
PersonInfo
DatabaseConnector
1. Créez un dossier « AtelierJava »
2. Créez un fichier texte avec le nom « [Link] » et y tapez le code ci-dessus.
3. Ouvrez une invite de commande DOS (Démarrer> Exécuter, puis tapez cmd)
4. À partir de la ligne de commande, accédez au répertoire « AtelierJava »
5. Compilez votre programme, en tapant : javac [Link].
À ce stade, vous pouvez obtenir un message du type «javac n'est pas reconnu comme une
commande externe [...] », cela signifie que l'environnement n'a pas été configuré
correctement. Pour résoudre ce problème, modifier votre variable d’environnement PATH
pour y ajouter le chemin vers le dossier bin de votre JDK (Cette commande indiquera à
l'ordinateur comment trouver la commande javac).
6. Compilez à nouveau le programme en tapant la commande ci-dessus.
7. Après avoir compilé avec succès le programme, exécutez-le en tapant : java HelloWorld. Vous
devriez maintenant voir «Hello World !» à l'écran.
Exercice 2 : Arguments d'exécution
public static void main (String [] args) {
// TODO Auto Generated method stub
}
L'en-tête de la méthode principale spécifie un tableau de paramètres d'exécution, « String []
args ». Ce tableau de paramètres recevra et stockera toutes les informations entrées dans la ligne
de commande, lors de l'exécution du programme. Ces informations peuvent ensuite être utilisées
dans le programme.
1. Sur la ligne de commande, tapez : java HelloWorld one
Ici, nous donnons des informations supplémentaires (c'est-à-dire la chaîne 2LM), cela n’a cependant
aucun effet sur le comportement du programme, car nous n’avons pas codé comment utiliser ces
informations.
2. Modifiez l'instruction [Link] de manière à remplacer «Hello World » par args[0] .
3. Compilez et exécutez le programme en tapant : java HelloWorld 2LM. Maintenant au lieu de Hello
World vous devriez voir one affiché.
4. Relancez le programme en tapant : java HelloWorld
Vous devriez voir un message d’erreur : Exception in thread "main"
[Link]: 0 at [Link]([Link]);
C'est parce que nous n'avons envoyé aucune information à l'usage du paramètre;
5. Modifiez votre programme pour afficher deux arguments (indice : utilisez args [0], args
[1]).
6. Compilez et exécutez-le.
Remarque : on utilise « + » pour la concaténation.
Partie II : Utiliser Eclipse (ou autre IDE) pour compiler et exécuter un
programme Java
Exercice 1 : Exécution
Créez et exécutez le programme «HelloWorld» en tant que projet Eclipse.
Exercice 2 : Échange de deux chaînes de caractère
Écrivez un programme qui déclare et initialise deux variables de type chaîne de caractère (à des
valeurs différentes) puis échange les valeurs de ces variables. Pour réaliser l'échange, vous devrez
utiliser une troisième variable (temp). Afficher la valeur des trois variables avant et après l'échange.
Exercice 3 :
Écrivez un programme qui permet à l'utilisateur de saisir deux nombres, puis d'appliquer les cinq
calculs arithmétiques aux deux nombres.
Par exemple, si les entrées sont 10 et 2, alors la sortie devrait être comme suit :
10 + 2 = 12
10 - 2 = 8
10 * 2 = 20
10 / 2 = 5
10% 2 = 0
Faites les calculs dans la méthode principale et utilisez une seule variable pour les résultats du calcul.
Exercice 4 :
Écrivez un programme Java pour calculer la circonférence et l'aire d'un cercle lorsqu'un rayon (en
cm) est entré comme un entier. Les formules que vous devez appliquer sont les suivantes :
▪ Circonférence = 2 x PI x rayon
▪ Aire = PI x rayon2
Utilisez PI du package Math de Java et affichez vos résultats à deux décimales.
Si le rayon est de 5 cm, la sortie devrait ressembler à ceci :
Le rayon du cercle est de 5 cm
Sa circonférence est de 31,42 cm
Et sa superficie est de 78,54 cm carrés