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

TD1 Java

Ce document présente un ensemble d'exercices pour se familiariser avec l'environnement de développement Java, y compris la compilation et l'exécution de programmes. Les exercices couvrent la création d'un programme 'Hello World', l'utilisation d'Apache Ant pour l'automatisation, et la récupération de l'heure système. Les étudiants sont encouragés à consulter la documentation en ligne et à utiliser des outils de développement appropriés.

Transféré par

faycalhm37
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)
25 vues3 pages

TD1 Java

Ce document présente un ensemble d'exercices pour se familiariser avec l'environnement de développement Java, y compris la compilation et l'exécution de programmes. Les exercices couvrent la création d'un programme 'Hello World', l'utilisation d'Apache Ant pour l'automatisation, et la récupération de l'heure système. Les étudiants sont encouragés à consulter la documentation en ligne et à utiliser des outils de développement appropriés.

Transféré par

faycalhm37
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

Ing1-GI

2024-2025

TD1 – Prise en main de l’environnement de développement

Exercice 1 : Environnement de développement


Pour les premières séances de Java, nous vous demandons de garder vos habitudes du 1er
semestre. Vous continuerez à éditer vos programmes sources avec votre éditeur préféré (gvim
par exemple). Vous utiliserez les outils en ligne de commande javac et java ou le gestionnaire
de projet ant pour compiler et exécuter vos programmes. Il est fortement conseillé d’ouvrir un
navigateur web pour consulter la documentation en ligne de Java pendant le développement de
vos applications.
Quand vous maîtriserez ces différents éléments, vous serez autorisés à utiliser un IDE de type
Eclipse.

1. Vérifier la version de votre compilateur et celle de la machine virtuelle avec l’option –


version. Sont-elles cohérentes ?
2. Trouver la documentation de l’API correspondant à votre version de Java sur le site d’Oracle
: [Link]

Pensez à mettre un signet sur l’index de l’API dans votre navigateur. Il est même conseillé de
télécharger cette documentation en local sur sa machine pour pouvoir développer
indépendamment de la disponibilité du réseau.
3. Cherchez la documentation de la classe System que nous allons utiliser dans notre premier
exemple. Comment s’appellent l’entrée standard, la sortie standard et la sortie d’erreur dans
cette classe ?

Exercice 2 : Premier programme Java : Hello World


Soit le programme du cours :
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
class HelloWorldApp {
public static void main(String[] args){
[Link]("Hello World!"); //Display the string.
}
}

L'objectif de ce premier exercice est de compiler et exécuter un premier programme fourni, en


découvrant les techniques de base de la manipulation des outils de production Java.
1. Créez un répertoire de travail
2. Recopiez le code de ce programme dans un fichier [Link].
3. Compilez le fichier. Que se passe-t-il ?

1
4. Renommez le fichier source en [Link] et recompilez. (modifier le code par
public class HelloWordApp)
5. Exécutez le programme .class produit.
6. Effacez le fichier compilé produit précédemment.
7. En examinant le compilateur et ses options (avec l’option –help), trouvez le moyen de
produire les fichiers compilés dans un répertoire build/classes à côté de vos sources dans le
répertoire src.

ProjetHelloWorld
|
|___src
| |___HelloWorldApp.java
|
|___build
|___ classes
|___ [Link]

Exercice 3 : Automatisation avec Apache Ant


1) Téléchargement Ant : [Link]
2) Extraire le dossier d’installation et ajouter une variable d’environnement pour
l’emplacement du dossier ant.
3) Ouvrir invite de commande, taper java puis taper ant.
4) Ouvrir un éditeur de texte et taper le code suivant et l’enregistrer sous le nom : [Link].

<?xml version="1.0" encoding="utf-8"?>


<project default="main target" name="projet Ant">
<target name="main target">
<echo>executing main target</echo>
</target>

</project>
5) Retaper cmd, retaper ant.
6) Changer le nom de [Link] en [Link]. Que se passe-t-il ?
7) Taper ant -buildfile [Link].
8) Ajouter la cible suivante :

<target name="target two">


<echo>executing target two</echo>
</target>

9) Exécuter uniquement « target two », en tapant ant -buildfile [Link] « target


two »

Exercice 4 : Hello World à l’heure


Trouver dans la documentation de la classe System comment récupérer l’heure du système.
Déclarer trois variables entières dans lesquelles vous stockerez respectivement les heures, les

2
minutes et les secondes obtenues à partir de l’heure système. Afficher ces trois informations
après avoir dit bonjour : Bonjour tout le monde ! Il est 15h21’23.
Vous pouvez utiliser les mêmes opérateurs sur les entiers qu’en C (+, -, *, /, %) pour vos calculs
ainsi que l’opérateur de concaténation de chaînes de caractères + :
[Link]("texte 1 " + uneVariableTypeQuelconque + " texte
2");

Exercice 5 :
Ecrire un programme en java qui affiche les valeurs de deux entiers : a=5 et b=7.

Vous aimerez peut-être aussi