Un support de travaux dirigés et pratiques de Java

Premiers pas (découverte de l'environnement de programmation, premières classes)

Pierre Crescenzo



retour au sommaire


Ces travaux dirigés et pratiques concernent actuellement les versions 1.4.x du langage Java. Sauf cas très spécifiques, ils sont également adaptés aux autres versions.

  1. Les outils et leur configuration

    Pour réaliser les exercices suivants, il vous faut disposer d'un compilateur Java et d'un éditeur de texte.

    Dans la suite, nous considérerons que le compilateur utilisé est javac sous Linux. L'éditeur de texte choisi est Emacs. Si les commandes javac et emacs ne vous sont pas accessibles, vérifiez leur installation et leur configuration ainsi que la valeur de votre variable d'environnement PATH.

    Vous pouvez contrôler le bon fonctionnement de votre compilateur Java en tapant la commande javac (vous aurez ainsi l'occasion de voir une courte aide pour cette commande) et celui de votre éditeur de texte en le lançant.

    Notez que tous les exercices peuvent aussi bien être faits avec un quelconque autre environnement de programmation Java.

    La documentation des bibliothèques standards de Java s'avère très utile.

  2. Bonjour !

    1. Créez un répertoire JavaSujet1. Placez-vous dans ce répertoire pour tout ce sujet.

    2. À l'aide d'Emacs, saisissez le code ci-dessous dans un fichier nommé Bonjour.java. Attention à respecter les minuscules et majuscules autant dans le nom du fichier que dans son contenu.

      class Bonjour {

      /* Ce programme écrit "Bonjour !" à l'écran. */ public static void main(String args[]) { System.out.println("Bonjour !"); }
      }
    3. Une fois saisi, compilez ce programme à l'aide de la commande javac Bonjour.java. Si des erreurs sont signalées, corrigez-les en vous référant au code ci-dessus et en essayant de comprendre le message d'erreur.

    4. Le programme compilé, exécutez-le à l'aide de la commande java Bonjour. Vous devriez voir apparaître Bonjour !.

  3. Classe Personne

    À chaque étape de cet exercice, compilez votre fichier pour contrôler qu'il est syntaxiquement correct. Hormis pour la procédure main, vous ne devez pas utiliser les mots-clés final, private, protected, public et static.

    1. Créez, dans un fichier nommé Personne.java, une classe Personne.

    2. Ajoutez dans cette classe les attributs nom et prénom de type chaîne de caractères.

    3. Ajoutez un attribut âge de type entier.

    4. Ajoutez un constructeur qui initialise nom et prénom.

    5. Ajoutez une procédure principale (main) qui crée un objet de type Personne.

      Dans ce main, faites afficher le nom et le prénom de l'objet créé. Exécutez votre programme et contrôlez qu'il écrit bien le nom et le prénom de la personne à l'écran.

    6. Ajoutez un constructeur qui initialise âge en plus de nom et prénom.

    7. Ajoutez une méthode (procédure) nommée anniversaire qui augmente âge de 1.

    8. Ajoutez, dans la classe Personne, une méthode (procédure) nommée setNom qui modifie la valeur de nom en fonction d'un paramètre. Faites de même pour prénom et âge.

    9. Ajoutez une méthode (fonction) nommée getNom qui rend la valeur de nom. Faites de même pour prénom et âge.

    10. Ajoutez une méthode (procédure) nommée afficher qui affiche pour une personne ses trois attributs.

    11. Modifiez la procédure main dans le but de faire usage du second constructeur, d'anniversaire, des setx et getx. Utilisez la procédure afficher pour contrôler le résultat des getx et l'effet des setx. Exécutez votre programme et vérifiez que tout se passe comme prévu.



retour au sommaire

XHTML 1.1 validé ! CSS 2 validé ! GNU's Not Unix Debian GNU/Linux Optimisé pour tout navigateur ! Contre les brevets logiciels !

URI : http://www.crescenzo.nom.fr/TDTPJava/001-PremiersPas.html conforme à XHTML 1.1 et à CSS 2.1
Création : 2002/09/01
Dernière modification : 2009/04/24
Hébergement : Anima
Contact et maintenance : Pierre@crescenzo.nom.fr